我遵循了一些在线教程,向您展示如何使用多个 xml 文件创建静态水平滚动视图。
然而,我希望能够从数据库中获取内容,用内容填充一个新视图(来自库存 xml 布局),然后将其添加到水平滚动视图中。
是否有任何教程向您展示如何将动态视图添加到水平滚动视图?
这很容易,
您的 HorizontalScrollView 必须包含一个容器,例如 LinearLayout 或relativelayout,在您的活动中获取该布局的实例,并根据需要添加视图...
LinearLayout yourLayout = (LinearLayout)findViewById(R.id.someID);
然后迭代数据库中的项目数量,并不断将视图添加到布局中,直到像这样结束......
for (int i = 0; i < yourData.size(); i++) {
TextView tv = new TextView(getApplicationContext());
tv.setText(yourData.get(i));
yourLayout.addView(tv);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)