利用selector方法使listview,gridview的item背景变色
来源:互联网 发布:adobe软件介绍 编辑:程序博客网 时间:2024/06/07 17:31
转载请注明出处:http://blog.csdn.net/harryweasley/article/details/44955845,谢谢
当我点击了一个item后,这个item的背景会一直变色下去,
刚开始使用state_selected,想着点击item后,选中后,他的背景就会改变,但发现并没有起作用,
之后经过谷歌,找到了实现该效果的方法,
我们应该用state_activated而不是state_selected这个方法,并且在xml给listview或者gridview设置他的属性android:choiceMode="singleChoice"
保证只有一个item被选中
其中,selector中的文件是这样的
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 按压后的背景 --> <item android:drawable="@drawable/poupwindow" android:state_pressed="true"></item> <!-- 选择后的背景 --> <item android:drawable="@drawable/poupwindow" android:state_activated="true"></item> <!-- 默认的背景 --> <item android:drawable="@drawable/gridview_item"></item></selector>
关于selector更多的信息,你可以点击这里Android中的Selector的用法
参考地址:http://stackoverflow.com/questions/15767274/state-selected-is-not-working-although-state-pressed-works
1 0
- 利用selector方法使listview,gridview的item背景变色
- listview选中item背景变色
- ListView点击item背景不变色
- Android ListView item 点击背景不变色
- 利用selector shape方式改变listView或者GridView的Item选中边框(代码中设置setSelector)
- 浅谈android的selector背景选择器(ListView/GridView)
- 浅谈android的selector背景选择器(ListView/GridView) .
- 浅谈android的selector背景选择器(ListView/GridView)
- 浅谈android的selector背景选择器(ListView/GridView)
- 解决listview 中,点击item时,item里的所有设置了selector的组件全部一起变色
- Android 点击ListView(或GridView)的一个item,使其里面textview变色,点击另一个这个恢复原来颜色
- Android--GridView/ListView 点击Item修改Item背景 标识是当前选择项方法:
- Android--GridView/ListView 点击Item修改Item背景 标识是当前选择项方法
- 如何设置listview 某个item不可点击,即没有背景变色的效果
- 设置ListView的item选中背景(选中之后不变色)
- ListView点击Item以后背景变色且不变
- android点击ListView的item后变色
- ListView的item点击不变色
- [Leetcode] 129. Sum Roof to Leaf Numbers
- Cocos2d-x 设计模式 -- 单例设计模式
- selenium webdriver 悬停事件调查整理!!
- liferay6.2 struts2 request.getparameter取值为null
- UML
- 利用selector方法使listview,gridview的item背景变色
- ASP.NET MVC Partial View 和 Child Action
- struts2中重定向中文参数乱码梳理
- Makefile常用的变量
- mysql表数据迁移
- 黑马程序员_理解内部类
- 日经春秋 20150409
- 自定义Access2007及以上版本的功能区
- LTrim、RTrim 和 Trim 函数的区别