用过selector去试,发现选中效果不能实现,在模拟器上调试时候,滑动鼠标不点击可以看到选中的效果,但用真机测试的时候没有鼠标滑动,要选中必须先点击,但点击后又返回默认显示效果。现在我想做到的效果是:在单选模式下的listview,手指点击某一项后,该项里的图标显示为选中状态,点击另外一项时,里面的图标显示选中状态,之前选的那项显示为没选中状态,不想用系统自带的checktextview,因为有自定义的图标。该如何实现?求帮助!~~
解决方案 »
- 怎样获取安卓系统文件中的MP3,和获取MP3的时长
- 安卓虚拟机,文件导入sdcard上报错,Read-only file system
- android 在同一个Activity 中的两个 listview 之间如何数据传递?
- button三种状态:pressed,focused,normal只实现了两个效果??
- 伤透脑筋了,密码保存问题,求救
- Socket的IP怎么填啊?
- 选项卡的实现中Framelayout怎么布局控件?
- Sqlite数据库错误,请高手赐教
- 获取listview每一行的position
- android系统调用系统摄像头后,怎么获取图片的 ?
- 懂的请指导:关于Android中线程和jni线程关系的问题?
- 安卓怎么让软件连接到数据库达到数据更新的效果
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/lightblue"></item>
<item android:state_selected="true" android:drawable="@color/lightgreen"></item>
<item android:drawable="@android:color/transparent"></item>
</selector>
我这样写的,试过吧selected改为focus也无效
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/lightblue"></item>
<item android:state_pressed="false" android:drawable="@color/lightgreen"></item>
</selector>lz用这个再试试