# Android自定义控件显示有关问题 #

########## Android自定义控件显示问题 ##########
本来自己写了一个带图片和文本的自定义控件,就是一个LinearLayout里面放了一个ImageView和TextView,但是想要达到点击LinearLayout的时候,对LinearLayout和ImageView都设置了selector改变状态控制,但是当我想要在点击LinearLayout改变状态的同时ImageView也改变状态,倒过来点击ImageView的时候也像点击了LinearLayout一样,说白了就是实现联动效果,点击View1,View2也跟着改变,不知道怎么做到呢?

我试了调用performClick()方法,但是图片仍不会改变,不知大家有没有什么思路?
android  自定义控件  

------解决方案--------------------
只针对ImageView的ontouch事件处理,
因为触摸到ImageView,肯定也触摸到了LinearLayout。

按下时设置LinearLayout和ImageView的按下效果,
同样抬起时也设置它们的抬起效果。
------解决方案--------------------
如果要实现   倒过来点击ImageView的时候也像点击了LinearLayout一样。
那最好把imageview和textview点击事件disable掉(在android里点击事件消息应该是从内向外传递的,不同手机貌似还有区别)这样不管你点在哪,都是LinearLayout响应你的点击了
然后写一个LinearLayou的seclector(同时改变imageview和textview的状态),再这里面当它点击的时候添加你需要的效果就好了。
自己还没有尝试,不过应该没有问题