Selector 的英文是选择器,挑战者

android中主要是背景选择器

selector 是在drawable/xxx.xml中配置的

相关属性:

android:state_selected是选中

android:state_focused是获得焦点

android:state_pressed是点击

android:state_enabled是设置是否响应事件,指所有事件

使用xml文件:

使用xml文件:

1.方法一:在listview中配置android:listSelector="@drawable/xxx"

或者在listview的item中添加属性android:background="@drawable/xxx"

2.方法二:是

Drawable drawable =getResources().getDrawable(R.drawable.xxx);

ListView.setSelector(drawable);

但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。

知识就这多吧。详细的大家可以看API

下面说下使用方法

第一步:选择两张图片效果图放在res/drawable-hdpi中,放在mdpi也可以

第二步:在mdpi文件夹中新建xml文件,命名为selector.xml注意名字selector后面会引用到。

第三步:在main.xml文件中完成Button控件代码:

如果是心学习android 那么需要注意的

注意android:background="@drawable/selector",selector为第二步中xml文件的名字,而不是图片的名字。




点击打开链接


更多相关文章

  1. Android基础概念
  2. 布局属性
  3. Android平台开发指导(Android(安卓)Porting Guide)(一)
  4. android 滚动条 相关属性
  5. Android设置颜色的几种方法
  6. Android空间EditText的InputType属性
  7. Android(安卓)ListView 不显示分割条 分隔条
  8. android gravity和layout_gravity区别
  9. Android设置颜色的几种方法

随机推荐

  1. Linux下面为Android(安卓)Studio创建快捷
  2. Android教程:LayerDrawable层叠样式layer-
  3. 系出名门Android(4) - 活动(Activity),
  4. EditText
  5. Android.Hacks.01_Centering views using
  6. android 开发技巧(8)--格式化 TextView
  7. 查看 apk 的信息
  8. android 实现左右拖动的网页焦点图
  9. android 调用相机拍照 并缩放切割图片
  10. Android中通过资源文件获取drawable的几