android Selector的用法
16lz
2022-01-09
Android中的Selector主要是用来改变 ListView和Button控件的 默认背景。
主要属性如下 mylist_view.xml
在ListView中添加如下属性代码
在ListView的item界面中添加如下属性代码
属性介绍:
android:state_selected 选中
android:state_focused 获得焦点
android:state_pressed 点击
android:state_enabled 设置是否响应事件,指所有事件
android:drawable 设置对应的背景图片
主要属性如下 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 设置对应的背景图片
更多相关文章
- Android系统属性SystemProperties分析
- GridView 中Item项居中显示
- Android(安卓)横竖屏的锁定
- Android(安卓)清单文件属性大全
- Android(安卓)使用自定义注解代替重复写findViewById代码
- Android五大UI布局的特有属性
- 如何让Android下的多行edittext焦点光标默认在第一行而不是中间
- Android开发EditText属性
- android selector下的设置背景属性值