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



我有一个字符串的 ArrayList,我想在 ListView中显示它们,但是我也想在 ListView的每一行中选择不同的布局(根据我的某些条件),那么我需要哪种类型的适配器?

我已经使用了 custom CursorAdapter,它具有一个newView方法,让您在光标中选择的行布局,是否有类似的内容,但可以与arraylist一起使用?<<

您需要为此类型的实现创建ListviewBaseAdapter。您的适配器类需要扩展BaseAdapter并覆盖其方法。例如 - 请参阅本教程。

也需要使用不同的布局,您需要使用这两种方法

  1. public int getItemViewType(int position)
  2. public int getViewTypeCount()

请参阅SO。

的这篇文章

最新更新