安德鲁斯Selector简介
<? xml version="1.0" encoding="utf-8"? >
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 默认情况,item必须放在最后 --> <!-- 非触摸模式下获得焦点并单击时的背景图片 -->
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/ic_launcher"
/>
<!-- 触摸模式下单击时的背景图片-->
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/ic_launcher"
/>
<!--选中时的图片背景-->
<item
android:state_selected="true"
android:drawable="@drawable/ic_launcher"
/>
<!--获得焦点时的图片背景-->
<item
android:state_focused="true"
android:drawable="@drawable/ic_launcher"
/>
<item
android:drawable="@drawable/button_bg_default"
/>
</selector>
4.android:state_active="true/false"
true:表示可勾选状态时使用,false:表示不可勾选状态下使用
5. android:state_checkable="true/false"
true:表示勾选状态下使用。false:表示非勾选状态使用
6.android:state_checked="true/false"
true:表示勾选状态下使用。false:表示非勾选状态使用
7. android:state_enabled="true/false"
true:表示可用状态使用(能接收触摸/点击事件)。false:表示不可用状态使用
8. android:state_window_focused="true/false"
true:表示应用程序窗体有焦点时使用(应用程序在前台),false:表示无焦点时使用
注意:
1、<!-- 默认情况,item必须放在最后 -->
This item is unreachable because a previous item (item #1) is a more general match than this one
不然会出现就是说第二行item之前。不能有元素出现。假设这样放置,会出现button一直是默认状态。而无法获得焦点的情况
版权声明:本文博客原创文章,博客,未经同意,不得转载。
安德鲁斯Selector简介的更多相关文章
- selector简介
		最近在学习java NIO,发现java nio selector 相对 channel ,buffer 这两个概念是比较难理解的 ,把学习理解的东西以文字的东西记录下来,就像从内存落地到硬盘,把内存 ... 
- 【Android进阶学习】shape和selector的结合使用(转)
		原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liangruijun.blog.51cto.com/3061169/732310 ... 
- Android开发教程:shape和selector的结合使用
		shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ... 
- android 开发:shape和selector和layer-list的(详细说明)
		目录(?)[+] Shape 简介 使用的方法 属性 Selector 简介 使用的方法 layer-list 简介 例子 最后 <shape>和<selector>在An ... 
- [Android UI] shape和selector的结合使用
		shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ... 
- shape和selector的结合使用
		shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ... 
- shape和selector是Android UI设计中经常用到的
		shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ... 
- 【Android进阶学习】shape和selector的结合使用
		shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ... 
- Java NIO系列教程(六) 多路复用器Selector
		多路复用器Selector是Java NIO编程的基础,熟练地掌握Selector对于掌握NIO编程至关重要.多路复用器提供选择已经就绪的任务的能力.简单来讲,Selector会不断地轮询注册在其上的 ... 
随机推荐
- linux命令之删除
			linux删除文件夹非常easy,非常多人还是习惯用rmdir,只是一旦文件夹非空,就陷入深深的苦恼之中,如今使用rm -rf命令就可以. 直接rm就能够了,只是要加两个參数-rf 即:rm -r ... 
- role 'PLUSTRACE' does not exist
			I have created a new user named watson and granted the related priviledges as following: SQL> cre ... 
- Eclipse SDK构建J2EE开发环境
			鄙视官Java EE Developers 体积庞大的兄弟们可以提出自己的J2EE开发环境! 1.第一次去Eclipse官网下载Eclipse IDE 我使用的是:Eclipse IDE for Ja ... 
- 解决win10远程桌面没法关机问题
			win10远程桌面没法关机问题: 解决方法:alt+f4 
- Codeforces 439C Devu and Partitioning of the Array(模拟)
			题目链接:Codeforces 439C Devu and Partitioning of the Array 题目大意:给出n个数,要分成k份,每份有若干个数,可是仅仅须要关注该份的和为奇数还是偶数 ... 
- Rust这个新的语言
			Rust这个新的语言 Rust初步(七):格式化 摘要: 在Rust中,如果要进行屏幕输出,或者写入到文件中,需要对数据进行格式化.这一篇总结一下它所支持的几种格式化方式. 这篇文章参考了以下官方文档 ... 
- 前端是Sencha Touch+ Cordova(转)
			从13年初开始,我的关注点一直在两个点上,一个是股票,一个是移动前端和大数据技术,互联网金融的发展会让互联网证券越来越火热,当然,我也希望将这两个关注点结合到一起,做一些事情. 现在,我的APP和 ... 
- EL表达式语言
			EL (Expression Language) 目的:为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法. ... 
- Javascript学习4 - 对象和数组
			原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像 ... 
- ASP.NET——两个下拉框来实现动态联动
			介绍: 在网页中.我们常常会遇到下图中的情况.首先在下拉框中选择所在的省.选择之后,第二个下拉框会自己主动载入出该省中的市.这样设计极大的方便了用户的查找.那这是怎样实现的呢? 1.建立数据库 &qu ... 
