作者zxc190 (卡卡)
看板AndroidDev
標題[問題] listview按了之後button跟著變色
時間Thu Aug 7 16:03:29 2014
我在listview的item上面放了一個button
為什麼按了item後 button跟著變色呢
意思是我按item後 button以為是他自己被按到了
然後根據xml的設定
<item android:state_pressed="true"
android:drawable="@drawable/a02_call_pressed" > </item>
它換了背景這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.147.249.2
※ 文章網址: http://webptt.com/m.aspx?n=bbs/AndroidDev/M.1407398612.A.E66.html
1F:→ markzog21:不是很懂你的問題 08/07 18:01
3F:→ zxc190:如何button不跟著變色呢 08/07 18:03
4F:→ zxc190:但button還是要可以單獨被按到 08/07 18:04
5F:推 LiHowDie:在getView 的時候 針對那個View 作click 然後變色 08/07 18:12
6F:→ LiHowDie:這樣不行嗎?! 08/07 18:12
7F:→ LiHowDie:View 最底層的Layout 08/07 18:12
8F:→ zxc190:樓上是個好方法 thx 不過還是想知道為什麼會跟著變 08/07 18:26
9F:推 givemepass:selector阿 08/07 19:11
10F:→ LiHowDie:我在猜啦~ 有錯還請訂正!! 可能是因為你用 ItemSelected 08/07 19:33
11F:→ LiHowDie:所以他那時候的控制項 是整個Item 包含裡面所有的元件 08/07 19:34
12F:推 tac0wu:press 的state 會傳遞給child 可以使用custom view 去阻斷 08/08 00:19