我想在Kotlin下面这行的等效代码:
toString()
任何帮助?
答案 0 :(得分:2)
为什么不简单地使用Kotlin Android Binding? Kotlin的扩展有助于绑定视图而不使用任何“bindView”或findViewById代码来干扰业务逻辑。
一旦你深入研究它,你肯定会发现它很棒,后来编写的代码也很少。
值得一看。 https://kotlinlang.org/docs/tutorials/android-plugin.html
但是你仍然可以使用kotlin的原始版本
val lblLabel = findViewById(R.id.text) as TextView
答案 1 :(得分:2)
非常简单,只需执行以下操作
cscript getsys.vbs argument > getsys.txt
type getsys.txt
argument
cscript getsys.vbs > getsys.txt option
type getsys.txt
option
也用这个标记val valueName = view!!.findViewById<ObjectName>(R.id.ObjectId)
kotlin将被检查为空状态
最后看到以下示例
!!
答案 2 :(得分:1)
片段中视图的初始化:
val manageAddress=view.findViewById<TextView>(R.id.textView)
它是
答案 3 :(得分:0)
val tv: TextView = findViewById(R.id.textView) as TextView
如果您想全局声明textview,请使用lateinit var tv: TextView
答案 4 :(得分:0)
val lv = findViewById(R.id.textView) as TextView
答案 5 :(得分:0)
答案 6 :(得分:0)
您可以使用:
val myLabel = findViewById(R.id.text) as TextView
但是,您可以使用 Kotlin Android Extensions 插件。
只需添加到build.gradle
apply plugin: 'kotlin-android-extensions'
然后,您可以避免使用findViewById
方法,例如:
textView.text = "My text"
您可以访问视图而无需查找或使用第三个视图
派对库只使用xml文件中指定的id
。
答案 7 :(得分:0)
如果您使用Kotlin Android扩展(apply plugin: 'kotlin-android-extensions'
,请参阅https://antonioleiva.com/kotlin-android-extensions/),则可以编写textView
,并且IDE将以不同的布局提供该视图的多种变体。选择合适的图片后,您可以编写如下内容:
textView.text = "This is a text"
在导入中,您会看到类似import kotlinx.android.synthetic.main.fragment_dialog.*