- 浏览: 57697 次
- 性别:
- 来自: 成都
文章分类
最新评论
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled等几个状态:
xml代码:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />
<item android:drawable="@drawable/arrow_normal" />
<item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />
<item android:drawable="@drawable/arrow_normal" />
<item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />
</selector>
实现如下,注意其中的android:src="@drawable/imageselector"
Xml代码
<ImageView android:layout_width="wrap_content"
android:layout_height="@android:dimen/app_icon_size"
android:layout_alignParentRight="true" android:scaleType="fitCenter"
android:layout_gravity="center" android:src="@drawable/imageselector"
android:clickable="true" android:focusable="true" android:id="@+id/blacklistImageView"
android:layout_marginRight="10dip" />
<ImageView android:layout_width="wrap_content"
android:layout_height="@android:dimen/app_icon_size"
android:layout_alignParentRight="true" android:scaleType="fitCenter"
android:layout_gravity="center" android:src="@drawable/imageselector"
android:clickable="true" android:focusable="true" android:id="@+id/blacklistImageView"
android:layout_marginRight="10dip" />
如果当触发的控件不是ImageView,而是别的控件,可在代码中用
Java代码
blacklistImageView.setPressed(true);
blacklistImageView.setPressed(true);
xml代码:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />
<item android:drawable="@drawable/arrow_normal" />
<item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />
<item android:drawable="@drawable/arrow_normal" />
<item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />
</selector>
实现如下,注意其中的android:src="@drawable/imageselector"
Xml代码
<ImageView android:layout_width="wrap_content"
android:layout_height="@android:dimen/app_icon_size"
android:layout_alignParentRight="true" android:scaleType="fitCenter"
android:layout_gravity="center" android:src="@drawable/imageselector"
android:clickable="true" android:focusable="true" android:id="@+id/blacklistImageView"
android:layout_marginRight="10dip" />
<ImageView android:layout_width="wrap_content"
android:layout_height="@android:dimen/app_icon_size"
android:layout_alignParentRight="true" android:scaleType="fitCenter"
android:layout_gravity="center" android:src="@drawable/imageselector"
android:clickable="true" android:focusable="true" android:id="@+id/blacklistImageView"
android:layout_marginRight="10dip" />
如果当触发的控件不是ImageView,而是别的控件,可在代码中用
Java代码
blacklistImageView.setPressed(true);
blacklistImageView.setPressed(true);
发表评论
-
TextView 的属性
2013-04-17 17:45 556收集到了TextView 的属性 ... -
ADT在线安装
2012-11-09 09:53 780注:转载自http://blog.csdn.net/kieve ... -
android 界面布局 很好的一篇总结 【转】
2012-04-26 15:24 916出处:http://www.cnblogs.com/awe ... -
android xml属性大全
2012-03-15 09:12 1013Android activity属性 android:all ... -
Android开发之屏幕大小自适应
2012-01-31 14:19 838屏幕大小: 一:不同的layout Android手机屏幕大小 ... -
Intent常用Uri
2012-01-21 09:37 802一、打开一个网页,类别是Intent.ACTION_VIEW ... -
android raw读取超过1M文件的方法
2011-11-01 15:48 823转载自:http://www.cnblogs.com/yaos ... -
Android Bitmap用法总结
2011-10-09 10:57 963转载自:http://blog.csdn.net/zhou69 ... -
Android之TextView------属性大全
2011-09-22 16:32 683android:autoLink设置是否当 ... -
Android内存泄漏简介
2011-09-09 16:28 806前言 不少人认为JAV ... -
Android的Parcel机制
2011-09-06 15:09 4017转载至:http://blog.csdn.net/caowen ... -
Android Context
2011-09-01 17:12 918在android中context可以作很多操作,但是最主要的功 ... -
android面试题
2011-06-27 11:57 9811.什么是Activity? 2.请描 ... -
android中的hdpi,ldpi,mdpi
2011-06-17 14:31 658Android2.1 和之后的版本 中的 drawable(h ... -
Android横竖屏
2011-06-08 11:22 855要解决的问题应该就两个: 一。布局问题; 二。重新载入问题。 ... -
访问android平台的通话记录CallLog
2011-06-01 15:31 1129转载自:http://android.tgbus.com/An ... -
Android软件权限知识普及
2011-05-27 11:08 859APK权限详细对照表 您的 ... -
Android调用WebService
2011-05-18 13:42 1059转载至:http://express.ruanko.com/r ... -
android实用代码片段
2011-05-06 10:58 7291. android获取到系统是24小时制还是12小时制 ... -
Android 应用程序退出的四种方法
2011-05-04 09:33 1465Android程序有很多Activi ...
相关推荐
Android selector 完整demo
一个强大的selector注入器,它可以让view自动产生selector状态,免去了你写selector的麻烦。
浅谈android的selector背景选择器
设置图片和文字一起的状态选择器,并实现其父类的点击事件。也实现了Button和文字一起,同样可推广至Button与ImageView。
主要介绍了Android 使用selector改变按钮状态实例详解的相关资料,需要的朋友可以参考下
本篇文章是对Android中selector背景选择器的使用进行了详细的分析介绍,需要的朋友参考下
Android-SpeedyViewSelector This is a change Background Or TextColor Selector support library, with which you can directly specify the Background to be displayed in different states or TextColor Layout...
Android selector的详解 前言: StateListDrawable 是一种通过XML文件来定义的drawable,使用几个不同的图片来呈现同一个图形,通过object的状态来实现切换。例如,一个Button有几个不同的状态(按压,获取焦点等等...
探索Android中selector和shape的结合使用
这个资源主要是使用Android模拟开发了一个QQ登录界面的小案例。 内容概要:了解基础Android组件的使用,以及shape和selector组件美化。 适合人群:初学Android开发的小萌新,可以利用这个小案例巩固Android基础控件...
Android自定义矩形及selector、shape的使用Android自定义矩形及selector、shape的使用
http://blog.csdn.net/zhufuing/article/details/20134255博客的demo下载
android selector 定制按钮,xml定制,点击变按背景颜色字体颜色等 radiobutton特殊样式 ---显示---单条线 圆形边框等
Android studio非常实用的插件
通过textview设置状态选择
1,selector 按下修改背景和文本颜色 【1】点击改变字体颜色 – android:state_pressed(按压状态) 【2】selector状态选择器(bg_btn_two (存放 res – drawable)) 资源文件下,否则不起作用 【3】 selector...
selector可以“预存”多种响应的反馈,主要以下多种状态有: android:state_selected是选中 android:state_focused是获得焦点 android:state_pressed是点击 android:state_enabled是设置是否响应事件,指所有事件 ...