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