单击变色文件顺序的问题(<selector> …</selector>)

保存上面的XML到res/drawable/文件夹下(注:注意文件名大小写!),将该文件名作为一个

参数设置到ImageButton的 android:src属性(注:如xml文件名为myselector.xml,那么这里设置

为"@drawable/myselector",设置android:background也是可以的,但效果不太一样)。Android根

据按钮的状态改变会自动的去XML中查找相应的图片以显示。

<item>元素的顺序很重要,因为是根据这个顺序判断是否适用于当前按钮状态,这也是为什么正常

(默认)状态指定的图片放在最后,是因为它只会在pressed和focused都判断失败之后才会被采

用。(注:例如按钮被按下时是同时获得焦点的,但是获得焦点并不一定按了按钮,所以这里会按

顺序查找,找到合适的就不往下找了。这里按钮被点击了,那么第一个将被选中,且不再在后面查

找其他状态。)

时间: 2024-10-10 23:23:07

单击变色文件顺序的问题(<selector> …</selector>)的相关文章

大型项目开发: 头文件顺序

经验告诉我们,某些编码实践虽然在C++中完全合法,但是绝对不能应用于大型项目环境中. 大型项目环境下必须有适当的约束,否则很容易变得难以控制并很难维护(摘自<<大规模C++程序设计>>).下面以Chromium中运用的两个Coding Style中定义的头文件顺序为例. 头文件顺序的差异 WebKit/Blink遵循业界标准的定义,其实也是Lakos在<<大规模C++程序设计>>中建议的顺序 : 编译单元对应的头文件 (Related header file

pfile,spfile 初始化参数文件顺序【weber出品】

一.初始化参数文件 启动实例时会读取初始化参数文件.参数文件有两种类型: 1.服务器参数文件:这是首选类型的初始化参数文件.这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑.此文件驻留在执行 Oracle 数据库的服务器中,而且永远存在,不受数据库关闭或启动的影响.这个文件通常称为服务器参数文件 (SPFILE).文件默认名为 spfile<SID>.ora,启动时会自动搜索此文件. 2.  文本初始化参数文件:这类初始化参数文件可由数据库服务器读取,但不能由其写入.必须使用文本

Button的单击变色+button上面图片下边文字+圆角

简单来说就是自定义一个drawable. 有两种情况. 第一种: 单击时变色,不单击则原色:(pressed是单击,focused是获取焦点,根据需要更改) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable

关闭Visual Studio 2015 关闭单击打开文件的功能

工具-->选项-->环境-->选项卡和窗口-->预览选项卡 去掉“在解决方案资源管理器中预览选定的文件(在按住Alt的同时单击可避免预览)(X)”的勾选 原文地址:https://www.cnblogs.com/Zev_Fung/p/9876852.html

多按钮实现单击变色

JQuery代码: <script type="text/javascript"> //加载事件 $(function () { var collection = $(".flag"); $.each(collection, function () { $(this).addClass("start"); }); }); //单击事件 function dj(dom) { var collection = $(".flag&

Bootstrap 引入文件顺序及IE兼容性js

<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" cont

Android开发:shape和selector和layer-list的(详细说明)

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和selector在美化控件中的作用是至关重要的. 1.Shape 简介 作用:XML中定义的几何形状 位置:res/drawable/文件的名称.xml 使用的方法: Java代码中:R.drawable.文件的名称 XML中:Android:background="@drawable/文件的名称&

android 开发:shape和selector和layer-list的(详细说明)

目录(?)[+] Shape 简介 使用的方法 属性 Selector 简介 使用的方法 layer-list 简介 例子 最后 <shape>和<selector>在Android UI设计中经常用到.比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>. 可以这样说,<shape>和<selector>在美化控件中的作用是至关重要. 在看这篇文章之前,可以看下这个小例子

selector属性介绍

本文来自:http://blog.csdn.net/brokge/article/details/9713041 简介: 根据不同的选定状态来定义不同的现实效果 分为四大属性: android:state_selected是选中 android:state_focused是获得焦点 android:state_pressed是点击 android:state_enabled是设置是否响应事件,指所有事件 android:state_window_focused默认时的背景图片 引用位置:res/