使用java,要动态创建控件,我们使用类似的东西
TextView textview=new TextView(getApplicationContext());
在 Kotlin 中如何做同样的事情?var textview = TextView
不工作,也不var textview as TextView
不幸的是,甚至还没有遇到任何好的 kotlin android 教程。
更新-实际上我正在尝试使用自定义布局创建动态列表视图。
使用java,要动态创建控件,我们使用类似的东西
TextView textview=new TextView(getApplicationContext());
在 Kotlin 中如何做同样的事情?var textview = TextView
不工作,也不var textview as TextView
不幸的是,甚至还没有遇到任何好的 kotlin android 教程。
更新-实际上我正在尝试使用自定义布局创建动态列表视图。
您可以通过调用 的构造函数TextView
,如下所示:
var textview = TextView(this) // "this" being the Activity
请参阅官方文档中的创建实例。
要动态创建 textview,您必须调用 textview 的构造函数并将其存储在如下变量中:
var myTextview = TextView(this);
您必须在活动或片段中编写此代码,因为this
它将代表一个活动或片段。
然后使用 textview 的所有方法,例如: setText();
myTextview.setText("Hello");
您还可以使用
var myTextView: TextView? = TextView(this)
将文本分配给 TextView
myTextView?.setText("Hello")
但 myTextView 变量不能为空。