繁体   English   中英

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

[英]Android ListView with custom adapter aligning specific rows

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

我的问题是,根据要显示的信息,如何使用两种不同的xml布局? 或者,如果可能的话,请使用单一布局并使用可见性来简化操作(当前实现)。

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

在android适配器中,您可以随时调用“ getItem()”,并借助它可以决定要显示的布局。

不要忘记在适配器类中重写getItem()。

您无法将另一个参数设置到getItemViewType(int位置)中,因为它仅采用一个参数并返回由getView(int位置,View convertView,ViewGroup父对象)在特定项目上创建的视图。 我强烈建议您在不想显示的特定xml布局上使用setVisibility()。 或者,您可以仅维护一个小的SQliteDatabase来存储要使其可见的所有项目,然后根据数据库中的值调用适配器。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM