android selector在android开发中起到了改变控件背景图片以及形状,点击抬起时的状态等作用,但是在一些情况下他们会失效。
1、在作为容器(LinearLayout、RelativeLayout、FrameLayout)的状态选择器的时候,必须加上属性android:clickable=”true”才行,否则将会失效。
2、在加了属性android:clickable=”true”的容器中如果其子容器或者子控件注册了监听事件的话,那么该子容器和子控件所在区域selector失效。