我可以在不膨胀/重新膨胀布局的情况下将视图添加到滚动视图吗?
Posted
技术标签:
【中文标题】我可以在不膨胀/重新膨胀布局的情况下将视图添加到滚动视图吗?【英文标题】:Can I add views to a scrollview without inflating/re-inflating layouts? 【发布时间】:2011-01-13 17:20:52 【问题描述】:我想采用现有的ScrollView
并在其中添加更多视图,动态(在运行时)到ScrollView
容器。
是否可以添加这些视图而无需创建新布局并对其进行膨胀?如果是这样,动态添加这些视图的一般过程是什么?
为了这个问题,假设视图是TextView
...
谢谢!
【问题讨论】:
【参考方案1】:一个ScrollView
只能有一个孩子,所以直接给它添加更多的孩子是没有意义的。假设您的ScrollView
内部有一个LinearLayout
,那么您可以向LinearLayout
添加更多视图:
LinearLayout layout = findViewById(R.id.my_linear_layout);
TextView textView = new TextView(this);
layout.addView(textView);
【讨论】:
感谢您的澄清和出色的回答!以上是关于我可以在不膨胀/重新膨胀布局的情况下将视图添加到滚动视图吗?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Android 中的 XML 中设置膨胀视图的布局宽度、高度和重量