一.创建xml文件,位置:drawable/xxx.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.   
  4.       
  5.     <item android:drawable="@drawable/handle_normal" android:state_enabled="true" android:state_window_focused="false"/>  
  6.       
  7.     <item android:drawable="@drawable/handle_pressed" android:state_pressed="true"/>  
  8.     <item android:drawable="@drawable/handle_focused" android:state_enabled="true" android:state_focused="true"/>  
  9.     <item android:drawable="@drawable/handle_normal" android:state_enabled="true"/>  
  10.       
  11.     <item android:drawable="@drawable/handle_focused" android:state_focused="true"/>  
  12. selector>  

.使用xml文件:

1.方法一:listview中配置android:listSelector="@drawable/xxx
或者在listviewitem中添加属性android
background="@drawable/xxx"

2.方法二:Drawable drawable = getResources().getDrawable(R.drawable.xxx);  
       ListView.setSelector(drawable);
但是这样会出现列表有时候为黑的情况,

     需要加上:android:cacheColorHint="@android:color/transparent"使其透明。

tips:

android:state_selected是选中
android:state_focused
是获得焦点
android:state_pressed
是点击
android:state_enabled
是设置是否响应事件,指所有事件




更多相关文章

  1. Android获取安装包32位签名
  2. android背景选择器selector用法汇总
  3. android 选择器selector的用法说明
  4. 分享方法:android 获得屏幕状态
  5. Android(安卓)日期工具类DateUtil
  6. 如何获得Android的System Bar’s Height
  7. android 应用程序使用统计
  8. Android读取手机联系人且获得联系人手机号+名称
  9. Android中通过当前经纬度获得城市

随机推荐

  1. Android(安卓)Studio 常见错误 之unable
  2. android定位的实现
  3. Android(安卓)Timer使用
  4. Android(安卓)resource linking failed.
  5. android重启流程
  6. Android(安卓)学习笔记 Contacts (二)Conta
  7. Android(安卓)webkit image的加载过程解
  8. Android支持java8的设置方法
  9. Android(安卓)NDK 是什么
  10. Android中AlertDialog用法实例分析