单个列表上的不同视图(Android)

gil*_*mad 3 layout android list

有没有办法制作一个包含不同视图的列表?我的意思是,在行为X中的行将具有布局"X.xml",行号Z将具有布局"Y.xml"?

我曾试图以一些方式操纵ListRowAdapter()和getView(),但没有成功......

Com*_*are 7

嗨,有没有办法制作一个包含不同视图的列表?我的意思是,在行为X中的行将具有布局"X.xml",行号Z将具有布局"Y.xml"?

当然.

步骤#1:创建一个Adapter类,通过扩展BaseAdapter,ArrayAdapter,CursorAdapter等.

步骤2:实现getViewTypeCount()返回有多少不同的行类型

步骤#3:实现getItemViewType()返回之间的数字0和返回的值getViewTypeCount(),指示给定位置将使用哪种行类型

第4步:覆盖getView()(或newView()bindView()CursorAdapter),并把它建立正确的行