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/drawable/文件的名称.xml

使用的方法:

Java代码中使用:R.drawable.文件的名称

XML中使用:Android:background="@drawable/文件的名称"

样例:

<?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/pic_blue"
   />
<!-- 非触摸模式下获得焦点并单击时的背景图片 -->
<item
   Android:state_focused="true"
   android:state_pressed="true"
   android:drawable= "@drawable/pic_red"
   />
<!-- 触摸模式下单击时的背景图片-->
<item
   Android:state_focused="false"
   Android:state_pressed="true"
   Android:drawable="@drawable/pic_pink"
   />
<!--选中时的图片背景-->
<item
   Android:state_selected="true"
   android:drawable="@drawable/pic_orange"
   />
<!--获得焦点时的图片背景-->
<item
   Android:state_focused="true"
   Android:drawable="@drawable/pic_green"
   />
</selector> 

selector属性介绍,布布扣,bubuko.com

时间: 2024-08-07 00:16:11

selector属性介绍的相关文章

安卓实战开发之CardView的selector及GrideView的item按下状态保留selector(state_activated)的实现

android的selector对于android开发者而言再熟悉不过了,只要定义一个drawable目录下定义一个selector的xml文件,在布局文件中background引用这个xml文件或者在代码中setBackgroundDrawable的时候使用此xml就可以实现控件按下或有焦点或激活状态等不同状态的效果.你真的对selector的使用全了解吗? 前言 项目中确实用到了像多个标签,然后选中规格要给文字的边框加点颜色,对于长度和个数不确定的情况呢我们通常可以在代码中通过数据的长度动态

android中的Selector的用法---主要是改变ListView和Button控件的默认背景

Selector属性介绍: android:state_selected选中 android:state_focused获得焦点 android:state_pressed点击 android:state_enabled设置是否响应事件,指所有事件 用例介绍: 1.创建listview_selector.xml样式文件 首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建listview_selector.xml文件,其目录结构为:res/drawable/lis

android selector(如对TextView点击样式改变)

selector 1.selector 从单词的意思来说:选择者,选择器,就是对你的目标的控制. 从API来说: A controller for the selection of SelectableChannel objects. Selectable channels can be registered with a selector and get a SelectionKey that represents the registration. The keys are also add

IOS的UITextField,UIButton,UIWebView的一些属性介绍和IOS图片资源的使用技巧

有时候UI给开发的资源跟实际的frame不一致,这个时候我们就要去拉伸图片 UIImage* image = [[UIImage imageNamed:@"text_field_bg.png"] stretchableImageWithLeftCapWidth:20 topCapHeight:0]; //stretchableImageWithLeftCapWidth使图片有拉伸效果 UITextField的属性介绍: UITextField* field = [[UITextFiel

android TextView selector点击样式改变)

1.selector 从单词的意思来说:选择器,就是对你的目标的控制.selector主要是用在ListView的item单击样式和TextView和Button的点击样式. 2.主要属性介绍: android:state_selected选中 android:state_focused获得焦点 android:state_pressed点击 android:state_enabled设置是否响应事件,指所有事件 3.下面通过例子来说一下selector对TextView设置: 1).在res下

ios 开发日记 13-剖析网易新闻标签栏视图切换(addChildViewController属性介绍)

iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍) 时间 2014-06-25 21:45:21  CSDN博客 原文  http://blog.csdn.net/hmt20130412/article/details/34523235 主题 网易iOS开发 本来只是打算介绍一下addChildViewController这个方法的,正好今天朋友去换工作面试问到网易新闻标签栏效果的实现,就结合它,用个小Demo实例介绍一下:(具体解释都写在了Demo里

Android样式之selector

日常开发当中,难免会出现这样一种情况,为一个按钮.TextView...设置一个点击状态的颜色改变,可能是background背景的改变,也可能是字体颜色的改变,简单点说:默认状态下,字体颜色或者背景是一种颜色,按下或者点击的时候,变成另一种颜色. 这里面有一些小坑,为了避免踩到,特此小结一下. (一).selector做为drawable和color使用时的区别和注意事项 1.background的selector   结论:background的selector,item只能用drawabl

选择器 selector 种类

颜色 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/_color_press"/> &l

Android Selector 与 Shape 基本用法

分类: Android2011-07-19 11:07 7513人阅读 评论(4) 收藏 举报 androidencodingbutton测试c 1:Selector drawable的item中可以有以下属性: android:drawable="@[package:]drawable/drawable_resource" android:state_pressed=["true" | "false"] android:state_focuse