Android ListView有5种不同的布局

时间:2014-09-20 16:31:37

标签: android android-listview

我是Android的新手,并且不知道如何制作一个包含多个布局的ListView。我需要在同一个ListView中使用5种不同的布局。该列表不会有超过5个项目,每个项目具有不同的布局。 如果一个布局是VideoView,也会出现问题吗?

我没有任何代码可以发布,我不知道从哪里开始犯罪。

提前致谢!

2 个答案:

答案 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标记之间,以便包含它们。