[問題] listview按了之後button跟著變色

看板AndroidDev作者 (卡卡)時間11年前 (2014/08/07 16:03), 編輯推噓3(309)
留言12則, 5人參與, 最新討論串1/1
我在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

08/07 18:01, , 1F
不是很懂你的問題
08/07 18:01, 1F

08/07 18:03, , 2F
http://ppt.cc/oMpH 像這張圖 點item button卻跟著變色
08/07 18:03, 2F

08/07 18:03, , 3F
如何button不跟著變色呢
08/07 18:03, 3F

08/07 18:04, , 4F
但button還是要可以單獨被按到
08/07 18:04, 4F

08/07 18:12, , 5F
在getView 的時候 針對那個View 作click 然後變色
08/07 18:12, 5F

08/07 18:12, , 6F
這樣不行嗎?!
08/07 18:12, 6F

08/07 18:12, , 7F
View 最底層的Layout
08/07 18:12, 7F

08/07 18:26, , 8F
樓上是個好方法 thx 不過還是想知道為什麼會跟著變
08/07 18:26, 8F

08/07 19:11, , 9F
selector阿
08/07 19:11, 9F

08/07 19:33, , 10F
我在猜啦~ 有錯還請訂正!! 可能是因為你用 ItemSelected
08/07 19:33, 10F

08/07 19:34, , 11F
所以他那時候的控制項 是整個Item 包含裡面所有的元件
08/07 19:34, 11F

08/08 00:19, , 12F
press 的state 會傳遞給child 可以使用custom view 去阻斷
08/08 00:19, 12F
文章代碼(AID): #1JupBKvc (AndroidDev)