我想要动态添加项目ListView
。对于这些项目,我想使用我在XML中定义的特定布局。如何添加项目并让每个项目使用特定的XML布局?
我是否必须创建一个适配器并跳过所有这些箍?我需要显示的只有少数项目。每个项目都有一些需要填充的文本视图以及需要显示的图像。
如果我使用Adapter路由,我需要基本上创建一个自定义对象/类,其中包含每个textview的文本以及我正在下载的图像的URL。似乎只是显示一些listview项目的过度杀伤。
有没有我可以迭代我的项目,为每个项目充气并将它们添加到列表视图?
答案 0 :(得分:2)
您希望将ScrollView用于您的目的。就像列表视图一样工作,除了规则是ScrollView应该只有一个子布局(该布局将包含你想要放入的所有项目)。膨胀布局,然后添加View()。冲洗重复。
答案 1 :(得分:0)
不幸的是你必须创建一个适配器。 SimpleAdapter就像它一样简单。这是一个很好的例子,可以让您在几分钟内启动并运行:
http://ykyuen.wordpress.com/2010/01/03/android-simple-listview-using-simpleadapter/
答案 2 :(得分:0)
你可以创建一个真的不是那么复杂的适配器,或者你可以在里面使用带有LinearLayout的ScrollView并自己充气。根据您的要求,任一选项都是合理的,但是给自己充气并手动将视图添加到ListView不是其中之一。根据您提供的描述,听起来您可能只想进行LinearLayout路线。