我有一个ArrayList
个字符串,我想在ListView
中显示它们,但我还想为{{}的每一行选择不同的布局 1}}(根据我的一些条件),我需要什么类型的适配器?
我已经使用了ListView
并且它有一个newView方法,可以让你选择光标中每个条目的行布局,是否有类似的东西,但是可以使用一个ArrayList?
答案 0 :(得分:1)
您需要为此类实现为BaseAdapter
创建Listview
。您的适配器类需要扩展BaseAdapter
并覆盖其方法。例如,请参阅This tutorial。
另外,对于使用不同的布局,您需要使用这两种方法
public int getItemViewType(int position)
public int getViewTypeCount()
请参阅SO上的This帖子。