Android中关于Selector的使用

在Android中,对于ListView和Button都可以通过设置一个Selector来配置安排的表示效果,如下面的代码,就是一个Selector。





1.android:state_pressed="true" 当按钮处于按下状态时2.android:state_selected="true" android:state_pressed="false" 处于选中状态时3.android:state_selected="false" android:state_pressed="false" 既不处于选中状态,也不处于按下状态有一点可能需要注意的是,这个selector只能用在ImageButton,Button,ListView等需要选择的控件上,其他的控件无效,我之前有反编译一些其他的程序,看到有用在LinearLayout上等其他控件的,但是我自己尝试着也这么用,一点效果也没有,我找了很多资料,没有明确说不能这么用的,但是也没有找到可以这么用的例子,我自己写的没有效果,不知道各位有没有可以支持其他控件的例子,如果有的话,请给我一份,谢谢了。


补充:

      经过不断试验,已经解决问题了,所有其他控件都是可以用的,只要增加一个属性设置 android:clickable="true" 就可以了

你可能感兴趣的:(Android,selector)