具有自定义适配器的Android ListView对齐特定行

时间:2017-06-30 12:28:47

标签: android xml listview

我已经熟悉了基础知识,并且非常接近我想要实现的目标。我希望行总共有两种不同的布局,但不希望它成为一种交替的固定模式。两行布局可以有任何模式。

我的问题是如何使用两种不同的xml布局,具体取决于要显示的信息?或者,如果可能的话,使用单一布局并使用可见性以简化(当前实现)。

是否可以将另一个参数发送到getViewItemType()

2 个答案:

答案 0 :(得分:0)

在Android适配器中任何时候你都可以调用“getItem()”并借助它来决定要显示的布局。

不要忘记在适配器类中覆盖getItem()。

答案 1 :(得分:0)

您无法将另一个参数设置为getItemViewType(int position),因为它只接受一个参数并返回由getView(int position,View convertView,ViewGroup parent)在特定项上创建的视图。 我推荐你在一个你想要显示的特定xml布局上使用setVisibility()。 或者你可以维护一个小的SQliteDatabase,用于存储你想要显示的所有项目,并根据数据库中的值调用适配器。

希望这有帮助。