android中selector的用法
来源:互联网 发布:为什么知乎回答很慢 编辑:程序博客网 时间:2024/06/03 07:28
1、目的:
Android中的Selector主要是用来改变ListView和Button控件的默认背景。
2、目录
res\drawable\search_selector.xml
3、格式:
<?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>
4、解析:
android:state_selected选中
android:state_focused获得焦点
android:state_pressed点击
android:state_enabled设置是否响应事件,指所有事件
5、listview调用
(1)listview调用
android:listSelector="@drawable/search_selector"
(2)listview的item
android:background="@drawable/search_selector"
(3)java代码直接编写
Drawable drawable = getResources().getDrawable(R.drawable.search_selector);
listView.setSelector(drawable);
1 0
- Android中selector的用法
- android中selector的用法
- Android中selector的用法
- Android中selector的用法
- Android中Selector的用法
- Android 中selector 的用法
- android中selector的用法
- Android中ListView的Selector的用法
- Android中Shape 和 Selector的用法
- android selector的用法
- Android的selector用法
- android:selector的用法
- android的selector用法
- android selector的用法
- Android中的Selector的用法
- Android中的Selector的用法
- Android中的Selector的用法
- Android中的Selector的用法
- 最新通知
- P1181 数列分段Section I
- [机器学习]二分k-means算法详解
- HDU-1576 A/B
- 300. Longest Increasing Subsequence -Medium
- android中selector的用法
- Atitit java读取tif文件为空null的解决 图像处理
- codeves天梯 明明的随机数
- linux
- python抽象-类
- 博客第一天
- Atitit codeblock c++开发环境建立attilax总结
- SpringBoot集成MyBatis
- Atitit 摄像头与主机连接方式大总结