`

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中实现按钮的图片在点击后变成另外一个

    在上面的例子中,我们通过设置`android:state_pressed`属性来区分两种状态:按下和未按下。 - 当`ImageButton`被按下时,系统会检查`imageselector.xml`文件中是否有对应`android:state_pressed="true"`的项,如果...

    android中使用的标签

    &lt;item android:state_selected="true" android:drawable="@drawable/selected_state"/&gt; &lt;item android:drawable="@drawable/default_state"/&gt; ``` 这里的关键点包括: - **根节点**:必须是`&lt;selector&gt;`。 - **...

    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通过textview设置状态

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

    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`(勾选)等。状态可以组合,...

    安卓资源文件详解

    &lt;item android:color="#hex_color" android:state_selected="true"/&gt; &lt;item android:color="#hex_color" android:state_checked="true"/&gt; &lt;item android:color="#hex_color" android:state_enabled="true"/&gt; ...

    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 selector背景选择器的使用详解

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

    自定义控件样

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

    Android编程之控件状态配置文件实例

    在`&lt;selector&gt;`中,每个`&lt;item&gt;`标签都有一组`android:state_*`属性,这些属性表示控件的不同状态。例如: - `android:state_focused`:控件是否拥有焦点。 - `android:state_selected`:控件是否被选中。 - `...

    State List Drawable状态列表绘制Android

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

    android:drawable.xml相关应用

    &lt;item android:state_selected="true" android:drawable="@drawable/pic4"/&gt; &lt;!-- 当聚焦时显示的图片 --&gt; &lt;item android:state_focused="true" android:drawable="@drawable/pic5"/&gt; ``` 在这个例子中,...

Global site tag (gtag.js) - Google Analytics