Android - 具有多个可能行布局的适配器

时间:2016-06-27 14:57:25

标签: android android-layout listview arraylist android-adapter

我有一个ArrayList个字符串,我想在ListView中显示它们,但我还想为{{}的每一行选择不同的布局 1}}(根据我的一些条件),我需要什么类型的适配器?

我已经使用了ListView并且它有一个newView方法,可以让你选择光标中每个条目的行布局,是否有类似的东西,但是可以使用一个ArrayList?

1 个答案:

答案 0 :(得分:1)

您需要为此类实现为BaseAdapter创建Listview。您的适配器类需要扩展BaseAdapter并覆盖其方法。例如,请参阅This tutorial

另外,对于使用不同的布局,您需要使用这两种方法

  1. public int getItemViewType(int position)
  2. public int getViewTypeCount()
  3. 请参阅SO上的This帖子。