在运行程序时创建textview

时间:2014-08-09 17:38:21

标签: android dynamic textview

我想创建一个程序,从网站上读取HTML代码,然后从中显示一些字符串(比如在谷歌搜索某些内容并在我的应用程序上打印结果)。 我想在屏幕上动态创建文本框取决于我从html获得了多少结果(如果我得到10个结果所以我希望程序为每个结果创建10个文本视图每个集合)现在我已经构建了抓取的部分html并将其转换为字符串数组,我现在需要的是动态打印它们的部分。

编辑:对不起,我并不是说像listview这样的东西我正在寻找更像是android画廊菜单的东西,文字在盒子而不是图片中。

2 个答案:

答案 0 :(得分:0)

您应该使用ListView来显示动态数据......

Listview通过适配器加载动态数据,您可以随时更新,删除,插入来自适配器的数据,最终来自listview,有关更多帮助,请参阅this tutorial

答案 1 :(得分:0)

您可以在Java中动态创建视图并显示它们以补充您的静态XML:

TextView tv = new TextView();
tv.setText(result1);

/*Put type here*/ layout = findVIewById(R.id.yourviewname);
layout.addView(tv);

我同意其他人的观点,建议ListView更适合您的用例:http://developer.android.com/guide/topics/ui/layout/listview.html