繁体   English   中英

Android:修改Listview上的项目

[英]Android: modify item on Listview

我有一个ListView

我正在使用ArrayAdapter并且我想:当用户单击列表中的任何项目时,其LinearLayout (仅仅是x信息的内容)淡出并被其他LinearLayout (带有y信息)替换为淡入淡出。

但是,我不知道如何在我的ArrayAdapter上应用它。 我已经搜索了一段时间,但我不明白如何从Adapter访问单个项目并让它的孩子淡出或淡入。

任何帮助将非常感激。 非常感谢您的宝贵时间。

通常 - 适配器不保存项,适配器的作用是获取数据模型,并在列表视图需要时生成项视图。

替换项的主要概念是替换适配器内的数据并调用notifyDataSetChanged(); - 就这样。

我不喜欢ArrayAdapter,因为它针对非常简单的场景。 通常我只是创建自己的Adapter类扩展BaseAdapter(只有4种方法可以实现)。

此处描述了ListView上项目的转换: 在Android中向列表视图添加动画

暂无
暂无

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

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