`

Android_selector

 
阅读更多
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态:

android:state_pressed

Boolean. "true" if this item should be used when the object is pressed (such as when a button is touched/clicked); "false" if this item should be used in the default, non-pressed state.

如果是true,当被点击时显示该图片,如果是false没被按下时显示默认。

android:state_focused

Boolean. "true" if this item should be used when the object is focused (such as when a button is highlighted using the trackball/d-pad); "false" if this item should be used in the default, non-focused state.

true,获得焦点时显示;false,没获得焦点显示默认。

android:state_selected

Boolean. "true" if this item should be used when the object is selected (such as when a tab is opened); "false" if this item should be used when the object is not selected.

true,当被选择时显示该图片;false,当未被选择时显示该图片。

android:state_checkable

Boolean. "true" if this item should be used when the object is checkable; "false" if this item should be used when the object is not checkable. (Only useful if the object can transition between a checkable and non-checkable widget.)

true,当CheckBox能使用时显示该图片;false,当CheckBox不能使用时显示该图片。

android:state_checked

Boolean. "true" if this item should be used when the object is checked; "false" if it should be used when the object is un-checked.

true,当CheckBox选中时显示该图片;false,当CheckBox为选中时显示该图片。

android:state_enabled

Boolean. "true" if this item should be used when the object is enabled (capable of receiving touch/click events); "false" if it should be used when the object is disabled.

true,当该组件能使用时显示该图片;false,当该组件不能使用时显示该图片。

android:state_window_focused

Boolean. "true" if this item should be used when the application window has focus (the application is in the foreground), "false" if this item should be used when the application window does not have focus (for example, if the notification shade is pulled down or a dialog appears).

true,当此activity获得焦点在最前面时显示该图片;false,当没在最前面时显示该图片。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/button_pressed"/><!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/button_focused"/><!-- focused -->
    <item android:drawable="@drawable/button_normal"/><!-- default -->
</selector>
0
0
分享到:
评论

相关推荐

    Python库 | appium_selector-1.0.1.tar.gz

    5. **兼容性**:作为Appium的扩展,`appium_selector`应该兼容Appium支持的所有平台,包括iOS和Android,以及不同版本的操作系统。 6. **性能优化**:库可能包含了性能优化的策略,例如缓存元素查找结果,减少不必...

    flutter file-selector

    Flutter的file_selector插件可以帮助开发者在移动应用中方便地选择文件。 要使用file_selector插件,首先需要将插件的依赖项添加到pubspec.yaml文件中,并运行flutter pub get命令获取插件的最新版本。 在插件使用...

    Python库 | appium_selector-1.0.14.tar.gz

    Appium本身是一个开源的自动化测试框架,它允许开发者使用多种编程语言(包括Python)来编写测试脚本,进行跨平台的移动应用测试,覆盖iOS和Android系统。`appium_selector`则是Appium的一个扩展,它提供了更高级的...

    SP_Flash_Tool_Selector_exe_Linux_v1.2208.00.100.zip

    标题中的"SP_Flash_Tool_Selector_exe_Linux_v1.2208.00.100.zip"是一款专为Linux系统设计的固件升级工具,名为SP_Flash_Tool_Selector。这款软件的主要功能是帮助用户对基于 MediaTek(联发科)芯片的设备进行固件...

    Android selector 完整demo

    在Android开发中,Selector是一种非常重要的资源类型,它主要用于定义视图在不同状态下的外观,如按下、聚焦、默认和选中等。本教程将深入探讨Android中的Selector及其使用方法,通过一个完整的Demo来帮助你理解和...

    Android设置button背景selector和字体selector

    标题“Android设置button背景selector和字体selector”涉及到的知识点主要包括以下几点: 1. **Selector的定义**: Selector是XML文件,通常放在res/drawable目录下。它可以根据控件的状态来选择显示不同的图像或...

    android-selector-chapek-master

    "android-selector-chapek-master" 是一个专门为 Android Studio 设计的实用插件。这个插件主要专注于提升开发者在处理 Android 资源选择器(Selector)时的工作效率,从而简化了 XML 配置文件的编写过程。对于 ...

    color_selector:适用于Android的实用颜色选择器插件

    "color_selector"是一个由ProductiveMinds开发的实用插件,旨在为Android应用提供一个高效且直观的颜色选择功能。这个插件的出现,使得开发者能够轻松集成色彩选择功能,提升用户体验,让用户可以方便地选择他们喜欢...

    Android中多图片选择器MultiImageSelector的使用(仿微信)

    &lt;item name="multi_image_selector_color_secondary"&gt;@color/your_color &lt;!-- 更多自定义属性 --&gt; ``` 在Activity中设置主题: ```java setTheme(R.style.AppTheme_MultiImageSelector); ``` 通过以上步骤,你...

    Android selector

    在Android开发中,Selector是一种非常重要的图形资源,用于定义不同状态下的视图表现。它可以根据视图的状态(如被按下、被聚焦、默认状态等)显示不同的图像或颜色。在这个"Android selector"主题中,我们将深入...

    Android_Define_Button.rar_android_按钮 安卓

    &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true"&gt; &lt;!-- 点击时 --&gt; &lt;solid android:color="#0000FF" /&gt; &lt;!-- 点击时的填充颜色 --&gt; &lt;item ...

    浅谈android的selector背景选择器

    ### 浅谈Android的Selector背景选择器 #### 一、引言 在Android开发中,为了提高用户体验,经常需要对控件的外观进行定制化处理,特别是在不同的交互状态下展示不同的视觉效果。`Selector`作为Android中一个非常...

    android selector 定制按钮,xml定制,点击变按背景颜色字体颜色等

    在Android开发中,选择器(Selector)是一种非常重要的资源类型,它允许我们为UI组件(如按钮或RadioButton)定义不同的状态,并在用户交互时改变组件的外观。本篇将深入探讨如何通过XML来定制Android的Selector,...

    Android文字颜色背景触摸点击反馈色之selector.zip

    首先,`selector`在Android中是一个重要的资源类型,它定义了不同状态下的视图样式,如默认状态、按下状态、选中状态等。在描述中提到的"Android文字颜色背景触摸点击反馈色",实质上就是在谈论`selector`如何应用于...

    android selector注入器

    在Android开发中,选择器(Selector)是一种非常重要的机制,用于定义View在不同状态下的显示样式,如按下、聚焦、默认等。`android selector注入器` 提供了一种高效且便捷的方式来管理这些状态选择器,使得开发者...

    探索Android中selector和shape的结合使用

    在Android开发中,Selector和Shape是两种非常重要的资源文件,它们在UI设计和交互中扮演着关键角色。Selector主要用于实现视图(如按钮、文本框等)的状态改变时的样式切换,而Shape则用于定义自定义形状,如矩形、...

    MultiImageSelector-master:仿微信多照片或单张选择,可拍照

    MultiImageSelector Android设备的图像选择器。... activity android : configChanges = " orientation|screenSize " android : name = " me.nereo.multi_image_selector.MultiImageSelectorActivi

    Android应用源码之高仿iOS ActionSheet控件-IT计算机-毕业设计.zip

    在Android应用开发中,经常会遇到需要模仿其他平台UI设计的情况,比如iOS的风格。本项目就是一个专注于实现iOS ActionSheet功能的Android源码示例,它适用于Android应用的毕业设计学习,帮助开发者理解如何在Android...

    Android绘图机制Selector

    android:background="@drawable/selector_button" /&gt; ``` Selector不仅限于图片,还可以结合颜色或者渐变效果,使得UI设计更加灵活。例如,我们可以使用ColorStateList来根据按钮状态改变其背景颜色: ```xml ...

    ListView Button ImageView 里应用selector选择器切换图片并保持住

    Selector是Android中的一个资源类型,它可以定义不同状态下的显示样式,如按下、聚焦、默认等状态。通常,selector包含两种或更多的状态,每种状态对应一个图片或颜色值。在XML文件中定义selector,我们可以使用`...

Global site tag (gtag.js) - Google Analytics