该颜色状态列表只对控件文本颜色起作用,作为android:textColor的属性值来使用,用作控件的android:background属性将不起作用,需要用drawable state list取代color state list.
文件位置:
res/color/filename.xml
filename将用作 resource ID.
资源引用:
In Java: R.color.filename
In XML: @[package:]color/filename
定义:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="hex_color"
android:state_pressed=["true" | "false"]
android:state_focused=["true" | "false"]
android:state_selected=["true" | "false"]
android:state_active=["true" | "false"]
android:state_checkable=["true" | "false"]
android:state_checked=["true" | "false"]
android:state_enabled=["true" | "false"]
android:state_window_focused=["true" | "false"] />
</selector>
实例:
XML 文件存放位置 res/color/button_text.xml
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true"
android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000"/> <!-- default -->
</selector>
视图应用该颜色状态列表xml
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_text"
android:textColor="@color/button_text" />
分享到:
相关推荐
StateView一个轻量级的控件, 继承自View, 初始状态下是不可见的, 不占布局位置, 占用内存少。 相对于其他具有同样功能的一些控件, StateView更具有优势。
2、使用visualstatemanager、visualstategroup、visualstate控制button的normal、mouseover、pressed等状态切换的过渡效果 3、这里是效果展示和代码解析:...
拥有三种状态纯Material风格的Android Checkbox控件
QML中利用State,切换状态的代码小例子,点击左上角的刷新按钮,会切换状态
matlab中状态机 stateflow的详细使用方法。matlab中状态机 stateflow的详细使用方法。matlab中状态机 stateflow的详细使用方法
在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::
管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程.doc
StateMachine - 用于有限状态机的Kotlin DSL
Fluent-State-Machine, 在 C# 中,用于创建状态机的Fluent API Fluent-State-Machine C# 中创建层次有限状态机的API 。使用单个状态机创建一个状态机。条件使用多个状态变量的嵌套状态推送和pop嵌套状态事件自定义...
Android State List Drawable状态列表绘制实例,需要状态列表的时候,可参考一下这个小例子。Android 安卓源代码范例大全,请关注源码素材网。
主要介绍了,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
可以自己定义三状态的图片(设置一个StateImage)0:未选;1:钩选;2:部选 5.可以设置从默认已经钩选项目 SelectNodes(nodes,str) nodes:需要遍历的节点 str:Node的Tag,用来比较是否是需要的节点,所以Tag值...
它知道如何与 ActiveX 控件通信,但它显示为 Windows 窗体控件。这个生成的控件承载 ActiveX 控件并将其属性、方法和事件公开为生成控件的属性、方法和事件。 如果不包装一下直接用,会出现 灾难性 错误。上面已经...
FlatTabControl+Tri-State TreeView control扩展控件NET
一个类,用于在运行时管理状态机实例的活动状态配置( )。 它们一起使能同一状态机模型的多个实例。 完整的API参考可以在找到。 打字稿 import * as state from "@steelbreeze/state" ; // create event cla
这个Demo是用SL做的,WPF端应该也没问题。 自定义控件的VisualState,状态切换。 例子里是为一个UserControl添加了Checked和unChecked两种状态。当鼠标点击是会在这两种状态下切换。
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。
基于simulink的计时器,方便学习stateflow,Stateflow是一个跟Simulink联合起来使用的,可视化图形界面工具。...它可以帮助你实现有限状态机在不同环境下的模拟控制,直到系统完全满足你的要求为止!
在 VB.NET 中它不允许我们使用 Winsock 的 State 属性来判断连接状态,唯一可用的是 SocketHandle 属性,当 Winsock 为开启时它的值为 -1,但是 Connect() 之后就无法从其值判断连接状态了,这是我们可以变换一下...
【delphi】Android系统状态广播消息感知控件及演示程序源代码,详细介绍了Android系统消息广播感知原理。 控件感知功能包括: 1. 感知蓝颜状态变化 2. 感知WiFI状态变化 3. 感知电源状态变化 4. 感知网络状态变化 5....