作者amhuang (阿铭)
看板AndroidDev
标题[问题] ListView selector 问题
时间Mon Feb 24 20:01:58 2014
在Navigation Drawer 内的ListView
想要让item 内的图示也可以在被选择的时候改变颜色
图1 ListView 的关於尚未被选择,icon 为蓝色
http://imgur.com/CdcrxF2
图2 关於已经被选择,此item 背景为蓝色,但是我想把icon 变为白色,
用selector 为icon ImageView的src 是要此ImageView 被点击才有用
http://imgur.com/64tuGSv
我有尝试在ListView 加入setOnItemSelectedListener() 可是method 都没被call 到
可以请问一下有没有其他作法,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.168.212.55
※ 编辑: amhuang 来自: 1.168.212.55 (02/24 20:02)
2F:→ asilzheng:看错问题,自己在ListView的Adapter内修改他的status? 02/24 21:10
4F:→ jerrysky:用这种方式忘记要加哪个属性采可以变连动的 02/25 16:31
5F:→ jerrysky:要在item的layout加上descendantFocusability的属性吧? 02/25 16:37
6F:→ amhuang:我有查到加入android:duplicateParentState="true" 02/25 16:51
7F:→ amhuang:接收parent view 的state 不过有问题 02/25 16:52
8F:→ amhuang:我在drawable 中的selector 是用android:state_activated 02/25 16:53
9F:→ amhuang:为被选择的state 不知道是不是正确 02/25 16:54
10F:→ amhuang:找到Wordpress Android app 做的方式小复杂 02/25 16:59
11F:→ amhuang:他不是selector 去做的 02/25 17:00
12F:→ amhuang:结果我用Wordpress 方法去弄 02/27 15:13