在Kotlin Android中动态创建新的Textviews

时间:2020-05-13 10:50:57

标签: android kotlin

我在StackOverflow上找不到与此有关的任何问题

我动态地希望使用Kotlin将TextView对象添加到ScrollView(请参阅XML布局)中。

简化的XML结构:

<ScrollView>
  <LinearLayout android:id="@+id/entry_list" />
</ScrollView>

执行Kotlin后,应用程序的外观是什么

<ScrollView>
  <LinearLayout android:id="@+id/entry_list" />
    <TextView android:text="Dynamically added text" />
  </LinearLayout>
</ScrollView>

(注意:实际的XML不会在运行时中更改,这只是说明之后的样子)

我如何使用Kotlin实现这一目标?

1 个答案:

答案 0 :(得分:0)

解决方案

我对此做了一些研究,这很简单:

val dynamicTextview = TextView(this)

dynamicTextview.text = "Dynamically added text"

// add TextView to LinearLayout
entry_list.addView(dynamicTextview)

(注意:您应该导入TextView,如果您使用的是 Android Studio ,它会提示您自动导入)

只需将此代码添加到您要向其中添加TextView的“活动”中。

参考文献

相关问题