Selector-背景选择器
Selector-背景选择器
1.主要属性
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 控件可用时 -->
    <item android:drawable="@drawable/enable" android:state_enabled="false"/>
    <!-- 当前窗口失去焦点时 -->
    <item android:drawable="@drawable/lost_window_focused" android:state_window_focused="false"/>
    <!-- 被激活时 -->
    <item android:drawable="@drawable/activated" android:state_activated="true" />
    <!--获得焦点时-->
    <item android:drawable="@drawable/focused" android:state_focused="true"/>
    <!--被按压时-->
    <item android:drawable="@drawable/pressed" android:state_pressed="true"/>
    <!--被选中时-->
    <item android:drawable="@drawable/selected" android:state_selected="true"/>
    <!--默认状态-->
    <item android:drawable="@drawable/default"/>
</selector>
使用方式: android:src="@drawable/bg_test"
注意:默认状态需要写在最后。
因为Item是从上往下匹配的,如果匹配到合适的,就不会再往下匹配了,
就是说如果默认状态写在最上方,则只会匹配默认状态,不会往下走。
2.另外除了可以设置背景图片外,还可以设置文本颜色
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--选中状态时-->
    <item android:color="@android:color/holo_blue_light" android:state_selected="true"/>
    <!--默认状态-->
    <item android:color="@android:color/black"/>
</selector>
使用方式:  android:textColor="@drawable/text_color"
另外有一点需要注意注意的是,当你想给TextView,ImageView或者Button设置选中时背景图片,需要在控件被点击后,动态设置 btn.setSelected(true); 切记,切记。
Selector-背景选择器的更多相关文章
- android selector 背景选择器的使用, button (未点击,点击,选中保持状态)效果实现
		android selector 背景选择器的使用, button (未点击,点击,选中保持状态)效果实现 首先看到selector的属性: android:state_focus ... 
- Android中selector背景选择器
		http://blog.csdn.net/forsta/article/details/26148403 http://blog.csdn.net/wswqiang/article/details/6 ... 
- android中的selector背景选择器的用法
		关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法. 首先android的selector是在 ... 
- Android的selector 背景选择器
		关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法.首先android的selector是在d ... 
- Android——selector背景选择器的使用详解(二)
		在开发应用中,很多情况下要设计listview或button控件的背景,下面总结一下android的selector的用法:1.在drawable中配置Android的selector.将如下的XML ... 
- [JS] selector 背景选择器
		用于listview和button改变android原来控件的背景 android的selector是在drawable/xxx.xml中配置的 1.定义xml 把下面的XML文件保存成你自己命名的. ... 
- Android:res之selector背景选择器
		selector根据不同的选定状态来定义不同的现实效果 常用属性: android:state_selected--------选中android:state_focused--------获得焦点a ... 
- Android selector背景选择器
		selector根据不同的选定状态来定义不同的现实效果 常用属性: android:state_selected--------选中 android:state_focused--------获得焦点 ... 
- Android:关于背景选择器Selector的item顺序
		在使用背景选择器的时候,如果item的顺序不对,会导致不起作用. 1.首先背景选择器的normal选项一定要放在最后. 2.pressed的选择器应该在seclet的前面.我在使用的时候找了半天问题, ... 
- Android View 背景选择器编写技巧
		在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法 带边框下划线背景选择器效果图: 上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器 ... 
随机推荐
- kafka 发送确认参数acks的几种模式
			1. acks=0 意味着生产者能够通过网络吧消息发送出去,那么就认为消息已成功写入Kafka 一定会丢失一些数据 2. acks=1 意味着首领在疏导消息并把它写到分区数据问津是会返回确认或者错误响 ... 
- pymongo 使用方法(增删改查)
			#!/usr/bin/env python # -*- coding:utf-8 -*- """ MongoDB存储 在这里我们来看一下Python3下MongoDB的存 ... 
- jmeter+maven+jenkins自动化接口测试(上)
			代码已上传git(包括调试的jmx,jmeter相关文件等):https://gitlab.com/yinzhenzhi/jmeterandmaven 目的:现在很多人都在做自动化接口的平台,我也正在 ... 
- Vue(小案例_vue+axios仿手机app)_图片列表操作
			一.前言 1.让图片还没有被完全加载出来的时候给用户提示 2.图片查看器 二.主要内容 1.让图片还没有被完全加载出来的时候 ... 
- python 爬虫之beautifulsoup(bs4)环境准备
			环境准备: bs4安装方法:https://blog.csdn.net/Bibabu135766/article/details/81662981 requests安装方法:https://blog. ... 
- Python统计词频的几种方式
			语料 text = """My fellow citizens: I stand here today humbled by the task before us, gr ... 
- CMDB资产管理系统开发【day27】:理解RESTful架构
			理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(hig ... 
- 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定
			一. 简介 1. 正宗的CodeFirst模式是不含有edmx模型,需要手动创建实体.创建EF上下文,然后生成通过代码来自动映射生成数据库. 2. 旨在:忘记SQL.忘记数据库. 3. 三类配置:On ... 
- 后台挂载/卸载程序[Linux/Windows]
			后台挂载应用程序 即使关闭掉控制台窗口,该程序的进程也将会一直运行下去 #Windows 1.编写bat命令文件[形如:a.bat] 2.cmd执行:start /b a.bat #Linux noh ... 
- 【汇总目录】Git
			基础教程 [2019年03月26日] 推送提交(git push) [2019年03月26日] 远程分支 [2019年03月26日] 基本的合并冲突处理 [2019年03月25日] 基本的分支与合并操 ... 
