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

作者: zxc190 (卡卡)   2014-08-07 16:03:29
我在listview的item上面放了一個button
為什麼按了item後 button跟著變色呢
意思是我按item後 button以為是他自己被按到了
然後根據xml的設定
<item android:state_pressed="true"
android:drawable="@drawable/a02_call_pressed" > </item>
它換了背景這樣
作者: markzog21 (玉米)   2014-08-07 18:01:00
不是很懂你的問題
作者: zxc190 (卡卡)   2014-08-07 18:03:00
http://ppt.cc/oMpH 像這張圖 點item button卻跟著變色如何button不跟著變色呢但button還是要可以單獨被按到
作者: LiHowDie (我要堅強 我可以)   2014-08-07 18:12:00
在getView 的時候 針對那個View 作click 然後變色這樣不行嗎?!View 最底層的Layout
作者: zxc190 (卡卡)   2014-08-07 18:26:00
樓上是個好方法 thx 不過還是想知道為什麼會跟著變
作者: givemepass (λ)   2014-08-07 19:11:00
selector阿
作者: LiHowDie (我要堅強 我可以)   2014-08-07 19:33:00
我在猜啦~ 有錯還請訂正!! 可能是因為你用 ItemSelected所以他那時候的控制項 是整個Item 包含裡面所有的元件
作者: tac0wu (在BBS中流浪)   2014-08-08 00:19:00
press 的state 會傳遞給child 可以使用custom view 去阻斷

Links booklink

Contact Us: admin [ a t ] ucptt.com