Android中的Selector主要是用来改变 ListView和Button控件的 默认背景

主要属性如下 mylist_view.xml

<?xml version="1.0" encoding="utf-8" ?>   <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片-->    <item android:drawable="@drawable/pic1" />    <!-- 没有焦点时的背景图片 -->    <item android:state_window_focused="false" android:drawable="@drawable/pic1" /> <!-- 非触摸模式下获得焦点并单击时的背景图片 -->    <item android:state_focused="true" android:state_pressed="true"   android:drawable= "@drawable/pic2" /> <!-- 触摸模式下单击时的背景图片-->  <item android:state_focused="false" android:state_pressed="true"   android:drawable="@drawable/pic3" />  <!--选中时的图片背景-->    <item android:state_selected="true"   android:drawable="@drawable/pic4" />   <!--获得焦点时的图片背景-->    <item android:state_focused="true"   android:drawable="@drawable/pic5" />   </selector>



在ListView中添加如下属性代码
android:listSelector="@drawable/mylist_view"


在ListView的item界面中添加如下属性代码

android:background="@drawable/mylist_view"


属性介绍:

android:state_selected 选中

android:state_focused 获得焦点

android:state_pressed 点击

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

android:drawable 设置对应的背景图片

更多相关文章

  1. Android系统属性SystemProperties分析
  2. GridView 中Item项居中显示
  3. Android(安卓)横竖屏的锁定
  4. Android(安卓)清单文件属性大全
  5. Android(安卓)使用自定义注解代替重复写findViewById代码
  6. Android五大UI布局的特有属性
  7. 如何让Android下的多行edittext焦点光标默认在第一行而不是中间
  8. Android开发EditText属性
  9. android selector下的设置背景属性值

随机推荐

  1. The import com.google cannot be resolv
  2. cocos2d-x学习之旅(四):1.4 使用eclipse
  3. Android开发之SurfaceView
  4. android沉浸式状态栏
  5. Android(安卓)studio爬取网页
  6. android 设置Button或者ImageButton的背
  7. Android(安卓)FactoryTest 流程
  8. 目标身高Android版
  9. android listview的一些设置
  10. android sqlite java.lang.IllegalArgume