给TextView,RelativeLayout 设置selector不起作用的原因

1、由于TextView,RelativeLayout(LinearLayout) 默认不具备可点击性的,要让background的selector 起作用有两种方法:

一、在代码中给其设置点击事件OnClickListener

二、在xml中设置clickable = true

2、selector写的不对,不点击时的默认效果应该放在最后面。

 <item android:drawable="@drawable/assemble_item_bg"/>

3、注意:用颜色值而不是用图片作为selector时,要这样用:

1
2
3
4
5
6
7
  
    <itemandroid:drawable="@color/auto_complete_textview_normal_pressed"android:state_pressed="true"/>
  
    <itemandroid:drawable="@color/auto_complete_textview_normal"/>
  
</selector>

给TextView,RelativeLayout 设置selector不起作用的原因

虚拟主机
《JavaScript基础教程(第8版)》PDF
《Node.js开发指南》PDF
《编写高质量JavaScript代码的68个有效方法》PDF
【深入浅出Node.js】PDF
广告也精彩