给 ImageView 设置 selector 之后,发现没有作用,还好最后解决了。

android:src="@drawable/iview_selector"

其中,iview_selector 是 drawable 下面的 xml 文件。

运行之后,没有任何效果。


最后查看 api 发现,必须设置其为 background 属性:

android:background="@drawable/iview_selector"

设置之后,如果不设置onclick或者ontouch(要返回true)事件,点击也是没有作用的。

Button、ImageView 设置 background 属性才可以让 selector 起作用,而 ImageButton 需要为其设置 src 属性。


关于如何设置selector 可以自行看 sdk 的 api。








更多相关文章

  1. Android 众多的布局属性详解
  2. android:属性 layout_alignParentRight android:paddingRight
  3. Android中backgroundDimEnabled的作用
  4. android 组件属性描述
  5. Android Studio--EditText属性
  6. 游戏开发中SurfaceView的重要作用
  7. Android自定义视图一:扩展现有的视图,添加新的XML属性

随机推荐

  1. 组件属性
  2. ArcGIS for Android(安卓)离线数据编辑原
  3. RelativeLayout里常用的位置属性
  4. Android有效解决加载大图片时内存溢出的
  5. android中自定义RadioButton
  6. javafx for android or ios ?
  7. android中activity的四种加载模式
  8. android的ORMLite的sqlite自定义框架
  9. Android(安卓)UI开发第一篇――android的
  10. Android(安卓)Junit Test