的这篇文章
我有一个字符串的 ArrayList
,我想在 ListView
中显示它们,但是我也想在 ListView
的每一行中选择不同的布局(根据我的某些条件),那么我需要哪种类型的适配器?
我已经使用了 custom CursorAdapter
,它具有一个newView方法,让您在光标中选择的行布局,是否有类似的内容,但可以与arraylist一起使用?<<
您需要为此类型的实现创建Listview
的BaseAdapter
。您的适配器类需要扩展BaseAdapter
并覆盖其方法。例如 - 请参阅本教程。
也需要使用不同的布局,您需要使用这两种方法
-
public int getItemViewType(int position)
-
public int getViewTypeCount()
请参阅SO。