作者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/cn.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