我已经熟悉了基础知识,并且非常接近我想要实现的目标。我希望行总共有两种不同的布局,但不希望它成为一种交替的固定模式。两行布局可以有任何模式。
我的问题是如何使用两种不同的xml布局,具体取决于要显示的信息?或者,如果可能的话,使用单一布局并使用可见性以简化(当前实现)。
是否可以将另一个参数发送到getViewItemType()
?
答案 0 :(得分:0)
在Android适配器中任何时候你都可以调用“getItem()”并借助它来决定要显示的布局。
不要忘记在适配器类中覆盖getItem()。
答案 1 :(得分:0)
您无法将另一个参数设置为getItemViewType(int position),因为它只接受一个参数并返回由getView(int position,View convertView,ViewGroup parent)在特定项上创建的视图。 我推荐你在一个你想要显示的特定xml布局上使用setVisibility()。 或者你可以维护一个小的SQliteDatabase,用于存储你想要显示的所有项目,并根据数据库中的值调用适配器。
希望这有帮助。