Android如何创建ListView包含多个不同类型的对象

时间:2016-06-23 08:53:02

标签: android listview android-arrayadapter

我有9个元素:

- person 1, person 2, person 3,
- animal 1, animal 2, animal 3,
- transport 1, transport 2, transport 3

三种不同类型:

- Person (photo, name, age, job, move),
- Animal (photo, name, age, feed, move), 
- Transport(photo, name, release date, fuel, move)

我想使用listview创建一个ArrayAdapter,假设Person没有图标,Animal有图标,Transport有星号图标。像这样Image,但我不明白如何。

非常感谢所有人的支持。

1 个答案:

答案 0 :(得分:0)

您应该覆盖BaseAdapter

中的方法
getViewTypeCount()

getItemViewType(int position)

RecyclerView.Adapter存在相同的方法。