Android中,点击父控件时,使子控件也产生样式

淡云沉峰 发布于 2013/05/17 16:36
阅读 1K+
收藏 1
比如:LinearLayout  中有 TextView 和 ImageView,如何才能点击LinearLayout时,TextView颜色改变、ImageView图片改变? 虽然ImageView通过src设置了selector样式,但是无效。
加载中
0
loki_lan
loki_lan
你的selector只对应imageView的事件进行响应,如果想通过LinearLayout  ,只能通过事件监听来完成。
0
淡云沉峰
淡云沉峰

引用来自“铂金小猫”的答案

你的selector只对应imageView的事件进行响应,如果想通过LinearLayout  ,只能通过事件监听来完成。

谢谢,通过事件监听是可以改变,但一旦手势移开时,样式就无法复原了,不知道有没有什么好的办法实现

loki_lan
loki_lan
在click事件之后用handler.postdelayed还原嘛。
0
黄金小猪
黄金小猪
LinearLayout设置android:clickable=true
返回顶部
顶部