我是Android的新手,并且不知道如何制作一个包含多个布局的ListView。我需要在同一个ListView中使用5种不同的布局。该列表不会有超过5个项目,每个项目具有不同的布局。 如果一个布局是VideoView,也会出现问题吗?
我没有任何代码可以发布,我不知道从哪里开始犯罪。
提前致谢!
答案 0 :(得分:1)
您需要覆盖适配器中的getViewTypeCount()
和getItemViewType()
。
getViewTypeCount()
将返回5,getItemViewType()
将确定要显示的视图类型(5个中)。
答案 1 :(得分:0)
如果您使用的是Eclipse,请转到/ res / layout文件夹中的相关xml布局(对于MainActivity.java,它可能是activity_main.xml)。从这里,您可以在ListView中添加视图/布局,方法是将它们拖到“结构”中的ListView中。屏幕右侧的窗口。
它们将按照您从上到下的顺序放置。
您可以从窗口小部件面板中获取视图布局,或者以编程方式在Java中添加它们(在相应的Java文件中执行此操作) 。
或者,您可以使用xml编写视图/布局,确保它们在ListView标记之间,以便包含它们。