作者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