`

android 按钮设计中state_selected属性

阅读更多
在android中,如果搞几个tab,然后想做到当移动到某个TAB的按钮上时,
图片变一个颜色,比如为图片A,移走时,图片变成另外一个,可以设计如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/outbox_gray"
          android:state_selected="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/outbox_white" />
</selector>
   也就是说,使用state_selected="true" 表明当被选择时,使用哪张图片了,
很简单
分享到:
评论

相关推荐

    Android Selecter Drawable属性使用源码下载

    3. `android:state_pressed`、`android:state_focused`、`android:state_selected`、`android:state_checked`等:这些状态属性用于指定Drawable何时显示。例如,当按钮被按下时,`android:state_pressed="true"`的...

    android 自定义单选按钮radioButton

    &lt;item android:state_checked="true" android:drawable="@drawable/selected_icon" /&gt; &lt;!-- 选中状态 --&gt; &lt;item android:drawable="@drawable/unselected_icon" /&gt; &lt;!-- 未选中状态 --&gt; ``` 3. 自定义样式 还...

    Android selector

    每个状态都是一个标签,每个标签可以设置一个drawable和一个android:state_属性来表示View的不同状态。 - `android:state_pressed`: 表示是否处于按下状态。 - `android:state_focused`: 表示是否获得焦点。 - `...

    Android中的Selector的用法详解及实例

    在上面的配置中,我们定义了两个item,第一个item的android:state_pressed属性为true,表示按钮被按下时使用bg_selected图片;第二个item没有指定状态,表示默认情况下使用bg_unselect图片。 Selector可以设置的...

    Android:解决RadioGroup中RadioButton的图片自定义及每项间隔距离一样

    至于RadioGroup中的RadioButton间隔问题,我们可以通过设置RadioGroup的android:orientation属性为“vertical”或“horizontal”来控制布局方向,然后利用android:layout_margin属性来调整每个RadioButton之间的间距...

    Android编程之selector下设置背景属性值的方法

    在Android开发中,Selector是一种非常重要的资源类型,它允许我们...Selector是Android UI设计中的强大工具,能够帮助开发者实现更加动态和丰富的界面效果。理解并熟练运用Selector,将极大提升应用程序的用户体验。

    Android应用源码之StateListDrawableSample.zip

    3. **状态集**:StateListDrawable支持多种状态,如`android:state_pressed`(按下)、`android:state_focused`(聚焦)、`android:state_selected`(选中)、`android:state_checked`(勾选)等。状态可以组合,...

    Android 使用selector改变按钮状态实例详解

    &lt;item android:state_selected="true" android:drawable="@drawable/button_selected" /&gt; &lt;item android:drawable="@drawable/button_normal" /&gt; ``` 在这个例子中,`@drawable/button_pressed`、`@drawable/...

    选择器Demo

    &lt;item android:color="@color/color_selected" android:state_selected="true"/&gt; &lt;item android:color="@color/color_default"/&gt; ``` 接下来,是形状选择器(Shape Drawable)。它允许你定义视图的形状、大小、...

    安卓Android源码——SelecterDrawableSample.rar

    &lt;item android:drawable="@drawable/button_selected" android:state_selected="true" /&gt; ``` 这里,每个`&lt;item&gt;`标签定义了不同状态下的图片资源。 2. **应用Selector** 在布局文件中,我们可以将`Selector`...

    Android通过textview设置状态

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在界面设计中扮演着重要的角色。为了使TextView更具交互性,我们常常需要根据用户操作或特定条件来改变其显示状态,比如选中、聚焦或者按下等。在...

    Android selector背景选择器的使用详解

    在Android开发中,Selector是一种非常重要的资源类型,它允许我们为UI组件(如按钮、列表项等)定义不同状态下的背景或颜色。本篇文章将深入探讨Android中的Selector背景选择器的使用方法。 首先,让我们了解...

    自定义控件样

    - `android:state_selected`: 如果为`true`,表示控件被选中,如在列表视图中选择某一行。 - `android:state_checkable`: 如果为`true`,表示控件可被选中或取消选中,如CheckBox。 - `android:state_checked`: 如果...

    State List Drawable状态列表绘制Android

    总之,State List Drawable是Android UI设计中不可或缺的一部分,它允许我们为不同状态创建定制的视觉效果,提高用户体验。通过对源码的学习和实践,开发者可以更加熟练地运用这一特性,构建出更加精致的应用界面。

    Android selector的实例详解

    其中,`&lt;item&gt;`标签定义了每个状态下的drawable资源,`android:state_...`属性用于指定状态,`android:drawable`用于指定该状态下显示的图像。 3. **Selector的状态** - `android:state_pressed`: 当View被按下时...

    图片文字状态选择器

    状态包括但不限于:`android:state_pressed`(按下状态)、`android:state_focused`(聚焦状态)、`android:state_selected`(选中状态)和`android:state_enabled`(启用状态)。例如: ```xml &lt;selector xmlns:...

    Android安卓经典设计学习例程源代码-StateListDrawableSample.rar

    这包括使用View的setOnClickListener、setOnTouchListener等方法,以及使用View的isSelected、isFocused等属性来检查和改变组件的状态。 通过这个学习例程,你将能够掌握StateListDrawable的核心用法,包括但不限于...

    安卓之 (UI)shape和selector的结合使用1

    在Android UI设计中,shape和selector是两个非常关键的元素,它们可以帮助开发者创建出美观且交互丰富的用户界面。下面我们将详细探讨这两个概念及其在实际应用中的使用方法。 首先,让我们来了解一下Shape。Shape...

    StateListDrawable例子

    3. `android:state_selected` - 视图被选中时的状态。 4. `android:state_checked` - 视图被勾选时的状态。 5. `android:state_enabled` - 视图是否启用。 在`StateListDrawable`中,你可以使用这些状态关键字来...

    Android 中图片和按钮按下状态变化实例代码解析

    在Android开发中,按钮(Button)和图片的交互体验对于用户界面至关重要。本文将通过实例代码深入解析Android中如何处理图片和按钮在被按下时的状态变化。这些变化通常包括按钮的背景颜色、形状以及文字颜色的动态...

Global site tag (gtag.js) - Google Analytics