
如何通过按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-片段上的ListView全部内容,希望文章能够帮你解决android-片段上的ListView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)