博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android selector下的设置背景属性值
阅读量:6297 次
发布时间:2019-06-22

本文共 2360 字,大约阅读时间需要 7 分钟。

在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态:

android:state_pressed

Boolean. "true" if this item should be used when the object is pressed (such as when a button is touched/clicked); "false" if this item should be used in the default, non-pressed state.

如果是true,当被点击时显示该图片,如果是false没被按下时显示默认。

android:state_focused

Boolean. "true" if this item should be used when the object is focused (such as when a button is highlighted using the trackball/d-pad); "false" if this item should be used in the default, non-focused state.

true,获得焦点时显示;false,没获得焦点显示默认。

android:state_selected

Boolean. "true" if this item should be used when the object is selected (such as when a tab is opened); "false" if this item should be used when the object is not selected.

true,当被选择时显示该图片;false,当未被选择时显示该图片。

android:state_checkable

Boolean. "true" if this item should be used when the object is checkable; "false" if this item should be used when the object is not checkable. (Only useful if the object can transition between a checkable and non-checkable widget.)

true,当CheckBox能使用时显示该图片;false,当CheckBox不能使用时显示该图片。

android:state_checked

Boolean. "true" if this item should be used when the object is checked; "false" if it should be used when the object is un-checked.

true,当CheckBox选中时显示该图片;false,当CheckBox为选中时显示该图片。

android:state_enabled

Boolean. "true" if this item should be used when the object is enabled (capable of receiving touch/click events); "false" if it should be used when the object is disabled.

true,当该组件能使用时显示该图片;false,当该组件不能使用时显示该图片。

android:state_window_focused

Boolean. "true" if this item should be used when the application window has focus (the application is in the foreground), "false" if this item should be used when the application window does not have focus (for example, if the notification shade is pulled down or a dialog appears).

true,当此activity获得焦点在最前面时显示该图片;false,当没在最前面时显示该图片。

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/button_pressed"/><!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/button_focused"/><!-- focused -->
    <itemandroid:drawable="@drawable/button_normal"/><!-- default -->

   

</selector>

转载地址:http://yalta.baihongyu.com/

你可能感兴趣的文章
python fabric实现远程操作和部署
查看>>
表单form类型数据转换为数组array
查看>>
AIX系统日志学习笔记之三
查看>>
搜索进一步细化 谷歌或重回大陆
查看>>
瑞星个人安全产品又添新丁
查看>>
搭建web服务器,发布站点
查看>>
ansible之fetch模块
查看>>
ftp虚拟账户配置
查看>>
sql server 2008数据复制
查看>>
EIGRP的AD(管理距离)、AD(宣告距离)、FD(可行距离)
查看>>
准爸爸日记——20120502海淀妇幼建档续
查看>>
实战Cacti网络监控(1)——基础安装配置
查看>>
浅谈Oracle Online redo log
查看>>
Mysql数据库主从搭建
查看>>
我的友情链接
查看>>
我的软考大事记(北京市)
查看>>
从上往下打印二叉树
查看>>
Linux命令学习记录(六)
查看>>
python+requests实现接口测试 - get与post请求使用
查看>>
[51nod1965]奇怪的式子(Min_25筛)
查看>>