使用java,动态创建控件我们使用类似的东西
Three empty lines below + pause
Hello,
World
This line overwrites the one with PAUSE output
如何在Kotlin中完成同样的事情? TextView textview=new TextView(getApplicationContext());
不起作用,var textview = TextView
遗憾的是,甚至没有遇到任何关于android的好的kotlin教程。
更新 - 实际上我正在尝试使用自定义布局创建动态列表视图。
答案 0 :(得分:5)
您可以通过调用TextView
的构造函数来执行此操作:
var textview = TextView(this) // "this" being the Activity
请参阅官方文档中的creating instances。
答案 1 :(得分:0)
要动态创建textview,你必须调用textview的构造函数并将其存储在如下变量中:
var myTextview = TextView(this);
您必须在活动或片段中编写此代码,因为this
将代表活动或片段。
然后使用textview的所有方法,例如:setText();
myTextview.setText("Hello");
答案 2 :(得分:0)
您也可以使用
var myTextView: TextView? = TextView(this)
将文本分配给TextView
myTextView?.setText("Hello")
但myTextView变量不能为空。