Selector的一些state使用

(一)Selector的基本状态


      android:state_selected 控件选中状态,可以为true或false


      android:state_focused 控件获得焦点状态,可以为true或false


      android:state_pressed 控件点击状态,可以为true或false


      android:state_enabled 控件使能状态,可以为true或false


      android:state_checkable 控件可勾选状态,可以为true或false


      android:state_checked 控件勾选状态,可以为true或false


      android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性


      android:state_activated 被激活


      android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了
     

(二)常用的状态设置


<?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>




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453566.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务框架及服务治理组件——业界调研

声明&#xff1a;主要内容来自公司内部 对业界的调研,不一定恰当、准确、实时。 表格文字较多&#xff0c;APP阅读体验较差 团队服务相关组件\方案通信框架监控负载均衡\路由是否开源腾讯完全自研&#xff1b;BG内部自治&#xff0c;每个BG有自己相应的解决方案&#xff0c;单独…

在操作系统重启后恢复应用程序的工作状态

Windows 10 创意者更新之后&#xff0c;默认开启了重启后恢复应用程序状态的功能。这是自 Vista 以来就提供的功能——Restart Manager。 应用程序实现这一功能只需要调用 RegisterApplicationRestart 即可。传入两个参数&#xff1a; 重启后使用的命令行参数&#xff08;例如当…

裁员感悟

好员工&#xff0c;别以为裁员与你无关(上) 版权声明&#xff1a;原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址&#xff1a;http://blog.csdn.net/jobchanceleo/archive/2007/05/26/…

php传中文给Java_完美解决PHP中文乱码(转) - - JavaEye技术网站

PHP中文乱码一般是字符集问题&#xff0c;编码主要有下面几个问题。一&#xff0e;首先是PHP网页的编码1.文件本身的编码与网页的编码应匹配a.如果欲使用gb2312编码&#xff0c;那么php要输出头&#xff1a;header(“Content-Type: text/html; charsetgb2312")&#xff0c…

CharSequence类

CharSequence是char类型的一个可读序列&#xff0c;它本身是一个接口&#xff0c;CharBuffer、String、StringBuffer、StringBuilder这个四个类实现了这个接口。此接口对于不同种类的char序列提供统一的只读访问以下是这个函数的API 它只定义了四个方法 /*** This interface re…

程序员考核的五大死因

程序员考核的五大死因&#xff08;上&#xff09; 程序员作为企业开发力量的最核心资产&#xff0c;无疑得到公司从上至下的一致关注。开发是个智力密集型产业&#xff0c;程序开发的特点是&#xff0c;付出相同时间的情况下&#xff0c;两个开发者之间的产能会相差十几甚至几…

java编写螺旋矩阵讲解_Java如何实现螺旋矩阵 Java实现螺旋矩阵代码实例

本篇文章小编给大家分享一下Java实现螺旋矩阵代码实例&#xff0c;小编觉得挺不错的&#xff0c;现在分享给大家供大家参考&#xff0c;有需要的小伙伴们可以来看看。给定一个包含 m x n 个元素的矩阵(m 行, n 列)&#xff0c;请按照顺时针螺旋顺序&#xff0c;返回矩阵中的所有…

Vue Axios的配置 (高仿饿了么)

export default {name: "app",components: {"v-header": header},data() {return {seller: {}};},created() {let _this this; // 让this始终代表最初this指向的对象this.axios.get(../data.json).then(function(res) {_this.seller res.data.sellercons…

PagerAdapter学习

前言: ViewGroup可以实现很多功能&#xff0c;如简单的页面导航和页面滑动等等。谷歌公司为我们提供ViewGroup的API。谷歌公司推荐我们把ViewGroup和Fragment一起使,如果一起使用的话&#xff0c;应该使用FragmentPagerAdapter和FragmentStatePagerAdapter来进行适配处理&#…

arXiv网站

arXiv 原先是由物理学家保罗金斯巴格在1991年建立的网站&#xff0c; 我们会将预稿上传到arvix作为预收录&#xff0c;因此这就是个可以证明论文原创性&#xff08;上传时间戳&#xff09;的文档收录网站。转载于:https://www.cnblogs.com/AntonioSu/p/8387324.html

加薪——爱你在心口难开

加薪——爱你在心口难开(1) &#xff08;原文刊登于《程序员》杂志07年第4期&#xff09; 刚过了春节的4月份&#xff0c;空气中到处透着躁动的味道&#xff0c;“求职”、“招聘”不断刺激着程序员们的耳鼓&#xff0c;其实大多数跳槽者如果能静下心来审视自己一下&#xf…

java线程interrupt用法_Java线程中interrupt那点事 | 学步园

1.先看一下例子程序&#xff1a;import java.io.IOException;import java.net.ServerSocket;import javax.rmi.CORBA.Tie;/**author: ZhengHaibo*web: http://blog.csdn.net/nuptboyzhb*mail: zhb931706659126.com*2014-3-16 Nanjing,njupt,China*/public class TestThread {/*…

Kotlin Native新增Objective-C互操作能力以及对WebAssembly的支持

根据JetBrains技术主管Nikolay Igotti的介绍&#xff0c;Kotlin/Native 0.4已经可用于为iOS和macOS开发原生应用。此外该版本还为WebAssembly平台提供了实验性支持。 \\Kotlin/Native对iOS/macOS开发的支持&#xff0c;关键在于实现了与Objective-C的互操作性。JetBrains目前已…

TranslateAnimation动画

众所周知&#xff0c;TranslateAnimation是android中重要的一个动画函数&#xff0c;很多时候我们都需要使用它来实现更好的UI效果&#xff0c;今天就简单研究下这个TranslateAnimation。TranslateAnimation这个位移动画主要有三个构造函数&#xff0c;对应着三种不同的参数形式…

maven项目使用jacoco插件检测代码覆盖率详细配置

使用maven构建项目&#xff08;java项目或者web项目都可以&#xff09; jacoco插件的配置参考官方网址&#xff1a;http://www.eclemma.org/jacoco/trunk/doc/maven.html &#xff08;1&#xff09;配置jacoco的依赖jar包 <dependency><groupId>org.jacoco</gro…

JAVA如何取得空list成员类型_String 类型的List作为一个成员变量保存,保存成功后取对象时报空指针...

异常&#xff1a;Caused by: java.lang.NullPointerException at org.litepal.crud.DataHandler.setToModelByReflection(DataHandler.java:1341) at org.litepal.crud.DataHandler.setGenericValueToModel(DataHandler.java:787) at org.litepal.crud.DataHandler.query(DataH…

C语言:几种字符输入函数的区别

几种字符输入函数的区别&#xff1a; 1、getche()函数:用于从键盘读入一个字符并显示&#xff0c;然后直接执行下一条语 句。2、getch()函数:用于从键盘中读入一个字符&#xff0c;但不显示在屏幕上&#xff0c;然后执行下一条语句。3、getchar()函数&#xff1a;用于从键盘读…

VCG Mesh刚性旋转(变换矩阵)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 旋转矩阵如果从线性空间的角度来看,它类似于一个投影过程。假设坐标 P ( x 1 , y 1 , z 1 ) P(x_1,y_1,z_1)

薪水增长多少,新机会才值得考虑?

薪水增长多少,新机会才值得考虑? 阴历年马上就要来到&#xff0c;猪年正在向我们招手。相信有些朋友年后考虑新的要作机会&#xff0c;年终奖和第13个薪水已到手&#xff0c;是考虑一下离开这个让自己不“爽”公司的时候了&#xff0c;哈哈&#xff01; 但是&#xff0c;薪水…

ScaleAnimation动画

ScaleAnimation动画是用来进行缩放的动画&#xff0c;我在使用时刚开始有些不解的问题后来经过学习&#xff0c;有了一个更深的了解。先来看看源码&#xff0c;其实ScaleAnimation有四个构造函数&#xff0c;这里我只列出了其中的一个&#xff0c;因为另外的三个其实都只是这个…