Selector的一些state使用
(一)Selector的基本状态
android:state_selected 控件选中状态,可以为true或false
android:state_focused 控件获得焦点状态,可以为true或false
android:state_pressed 控件点击状态,可以为true或false
android:state_enabled 控件使能状态,可以为true或false
android:state_checkable 控件可勾选状态,可以为true或false
android:state_checked 控件勾选状态,可以为true或false
android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性
android:state_activated 被激活
android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了
(二)常用的状态设置
<?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>
Selector的一些state使用相关推荐
- NgRx Selector 的 Memoization 特性学习笔记
在计算机编程领域中,memoization 或 memoisation 是一种优化技术,主要用于通过存储昂贵的函数调用的结果并在再次出现相同的输入时返回缓存的结果来加速计算机程序. Memoizati ...
- Swift Selector
Selector 是swift 和OC 中 常用到的 在button 中. 在ges 中 都有使用到. 一般情况下我们是这样使用的 例如另外抽出去一个类 他负责创建了button要执行点击事件 fun ...
- Angular NgRx MemoizedSelector的类型定义学习
源代码位置: export interface MemoizedSelector<State, Result, ProjectorFn = DefaultProjectorFn<Resul ...
- 构建应用状态时,你应该避免不必要的复杂性
本文讲的是构建应用状态时,你应该避免不必要的复杂性, Redux 做为一个 Flux 模型的实现需要我们明确思考应用程序内部的整体状态,然后花费时间建模.事实证明,这未必是一项简单的任务.它是混沌理论 ...
- MvvmLazy Android懒人框架
MvvmLazy Android懒人框架(kotlin版) 目前,android流行的MVC.MVP模式的开发框架很多,然而一款基于MVVM模式开发框架却很少. 个人搜寻了市面上大量的开源框架,秉承减 ...
- Android界面特效全汇总
(一)Activity 页面切换的效果 Android 2.0 之后有了 overridePendingTransition() ,其中里面两个参 数,一个是前一个 activity 的退出两一个 a ...
- Android界面特殊全汇总
(一)Activity 页面切换的效果 Android 2.0 之后有了 overridePendingTransition() ,其中里面两个参 数,一个是前一个 activity 的退出两一个 a ...
- 使用 selector 从 SAP Spartacus state 里读取 Cart 数据
选择器 selector 是用于获取存储状态 state 切片的纯函数. @ngrx/store 提供了一些帮助函数来优化这个选择. 选择器在选择状态切片时提供了许多功能. 使用 createSele ...
- android selector下的设置背景属性值
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected, ...
最新文章
- laravel-admin 关闭debug模式导致异常信息到页面的排查
- SQLSERVER的三种备份模式
- 【Linux】一步一步学Linux——Unix发展史(02)
- QT中生成字符串md5的方法
- [jvm]运行时数据区域详解
- decimal(10,2) 的含义
- find border vertex
- 博途中用的是c吗_博图WINCC里如何添加c脚本
- java跨平台_Java如何实现跨平台
- Python以TCp搭建小游戏服务器
- ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
- 数据库系列(4):关系型数据库
- 计算Sharp夏普率的python和c++代码
- empty是什么意思 php,empty是什么意思中文翻译
- 网络安全系列-XV: 网络异常流量的种类及特征
- linux共享打印机smb,centos7 安装cups+smb共享打印机
- ARM中ABORT(中止)的理解
- 前端修仙路之筑基(CSS篇)
- python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法
- MIT 6.002电路与电子学笔记