开发者社区> 问答> 正文

Android中,点击父控件时,使子控件也产生样式 : 配置报错 

比如:LinearLayout  中有 TextView 和 ImageView,如何才能点击LinearLayout时,TextView颜色改变、ImageView图片改变? 虽然ImageView通过src设置了selector样式,但是无效。

展开
收起
kun坤 2020-06-03 14:33:39 697 0
1 条回答
写回答
取消 提交回答
  • 你的selector只对应imageView的事件进行响应,如果想通过LinearLayout  ,只能通过事件监听来完成。######

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

    你的selector只对应imageView的事件进行响应,如果想通过LinearLayout  ,只能通过事件监听来完成。
    谢谢,通过事件监听是可以改变,但一旦手势移开时,样式就无法复原了,不知道有没有什么好的办法实现 ######在click事件之后用handler.postdelayed还原嘛。###### LinearLayout设置android:clickable=true
    2020-06-04 10:35:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载