其他分享
首页 > 其他分享> > android-片段上的ListView

android-片段上的ListView

作者:互联网

如何通过按ListView(onListItemClick)的一行标记该行(保持所按的颜色,默认为黄色)?

我不在HoneyComb上,而是在使用Android兼容罐android-support-v4.jar.

我想提供一个像HoneyComb(http://www.youtube.com/watch?v=5swwUeZ0-ww)上的Gmail这样的方面,您知道选择了哪个项目,因为它保持了蓝色.

我想我想做的是一个新的被激活的状态(在HoneyComb上),但是..我想用其他版本上的兼容性jar来做.

顺便说一句,我正在使用SimpleCursorAdapter填充ListFragment

谢谢.

解决方法:

我在列表的适配器类中实现了这一点.我在列表中有2种类型的行:1种是普通的未选择的行,另一种是选择的行.当用户选择列表项时,您通知适配器将其设置为“选中”,然后调用.notifyDatasetChanged().在适配器的.getView()中,检查是否选择了当前项目,并为该行填充相应的布局.

它可能看起来更复杂,但是肯定可以.这样,您始终可以始终向适配器询问选定的元素,而不会在活动中浪费实例变量来存储此信息.我认为这比较干净.

标签:android-fragments,listview,android
来源: https://codeday.me/bug/20191208/2090064.html