看板 AndroidDev 關於我們 聯絡資訊
我在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://www.ptt.cc/bbs/AndroidDev/M.1407398612.A.E66.html
markzog21:不是很懂你的問題 08/07 18:01
zxc190:http://ppt.cc/oMpH 像這張圖 點item button卻跟著變色 08/07 18:03
zxc190:如何button不跟著變色呢 08/07 18:03
zxc190:但button還是要可以單獨被按到 08/07 18:04
LiHowDie:在getView 的時候 針對那個View 作click 然後變色 08/07 18:12
LiHowDie:這樣不行嗎?! 08/07 18:12
LiHowDie:View 最底層的Layout 08/07 18:12
zxc190:樓上是個好方法 thx 不過還是想知道為什麼會跟著變 08/07 18:26
givemepass:selector阿 08/07 19:11
LiHowDie:我在猜啦~ 有錯還請訂正!! 可能是因為你用 ItemSelected 08/07 19:33
LiHowDie:所以他那時候的控制項 是整個Item 包含裡面所有的元件 08/07 19:34
tac0wu:press 的state 會傳遞給child 可以使用custom view 去阻斷 08/08 00:19