Android 关于selcrot的使用声明

简介: android:state_selected选中 android:state_focused获得焦点 android:state_pressed点击 android:state_enabled设置是否响应事件,指所有事件 <?xml version="1.0" encoding="utf-8" ?>
android:state_selected选中

android:state_focused获得焦点

android:state_pressed点击

android:state_enabled设置是否响应事件,指所有事件


<?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>
目录
相关文章
|
Android开发 安全 数据格式
Android LocalBroadcastManager 的使用总结
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/53105494 本文出自【赵彦军的博客】 前言 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。
1330 0
|
Java 测试技术 区块链
web3j教程:java和android如何使用web3j开发以太坊智能合约并进行交易
从广义上讲,有web3j支持三种类型的以太坊交易: 1.以太币从一方交易到另一方 2.创建一个智能合约 3.与智能合约交易 为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账户中。
2993 0
|
存储 Android开发 数据安全/隐私保护
|
Java Android开发
Android上最快使用openVC(AndroidStudio)
之前使用openVC,需要导入openCVLibrary2411库,坑的是还要安装OpenCV_2.4.3.2_Manager_2.
1282 0
|
Android开发 开发者 数据格式
写给Android开发者的混淆使用手册
本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避64K方法数的瓶颈;同时,将类、类成员、方法重命名为无意义的简短名称,增加
6517 0
|
Android开发
Android ImageView的setImageLevel和level-list使用简介
 Android ImageView的setImageLevel和level-list使用简介 在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。
1215 0
下一篇
无影云桌面