`
天天向上1989
  • 浏览: 418241 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

android selector 需要顺序的啊

 
阅读更多

今天弄了蛮久selector,老是没有效果

刚开始时这样的

 

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android" >

 

<item android:drawable="@drawable/begin_btn"></item>

<item android:state_pressed="true" android:drawable="@drawable/begin_btn_down"></item>

 

</selector>

 

 

后来发现把默认的放在最后的OK了

 

<?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/begin_btn_down"></item>

<item android:drawable="@drawable/begin_btn"></item>

 

</selector>

分享到:
评论

相关推荐

    实例详解Android Selector和Shape的用法

    `item`的顺序非常重要,因为`Selector`会按照顺序检查这些状态,一旦找到匹配的状态就会显示对应的图像,因此条件更具体的状态应该放在前面。 接下来,我们讨论`Shape`,它是Android XML drawable资源中的一种类型...

    关于XML绘图(bitmap ,shape ,layer-list ,selector ,animation)的demo

    这个“关于XML绘图(bitmap, shape, layer-list, selector, animation)的demo”是Android开发中的一个实例,展示了如何利用XML来创建和控制各种图形元素。下面将详细解释这些概念。 1. **Bitmap**: 在Android中,...

    Android开发小知识_在Android中使用自定义图片按钮.doc

    需要注意的是,这些`&lt;item&gt;`标签的顺序很重要,因为它们会按照顺序检查状态。如果按钮未被按下且未获得焦点,那么它将显示最后一个`&lt;item&gt;`定义的图像。 在完成上述XML文件的配置后,我们需要在布局文件(例如`main...

    Android XML attribute

    它们按照列表顺序依次绘制。 **属性**: - **子元素**:每个子元素都是一个`&lt;item&gt;`,用于指定一个`Drawable`以及其位置。 **示例**: ```xml &lt;layer-list xmlns:android=...

    Android应用源码之LauncherSample_Android.zip

    - 对应用进行分类和排序,如按照字母顺序或者安装时间,这部分逻辑会在源码的适配器类(如`Adapter`)中实现。 4. **事件处理**: - 用户与启动器的交互,如点击和长按事件,都会在`OnClickListener`和`...

    android中模拟焦点移动

    - 可聚焦的View需要设置`android:focusable="true"`和`android:focusableInTouchMode="true"`属性,才能接收焦点。 - 使用`requestFocus()`方法可以让某个View主动获取焦点。 - `onFocusChange()`回调用于监听...

    Android ShapeDemo

    总结起来,Android的XML背景定义提供了强大的灵活性,通过`&lt;shape&gt;`、`&lt;layer-list&gt;`和`&lt;selector&gt;`,我们可以创建出各种复杂的背景样式,适应不同的应用场景。在`ShapeDemo`中,你将有机会看到这些技术的实际运用,...

    android学习文档

    1. **Android开发环境搭建**:通常需要安装Java Development Kit (JDK),Android Studio集成开发环境,并配置Android SDK。有两种常见的搭建方法:一是通过官方网站下载并按照向导进行;二是使用包管理器如Homebrew...

    Android2.2 API 中文文档系列(7) —— ImageButton

    &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true" android:drawable="@drawable/button_pressed"/&gt; &lt;item android:state_focused="true" android:...

    android TCP知识点梳理

    在多路复用连接场景下,Android提供了SocketSelector,它可以监控多个Socket的连接状态,实现非阻塞I/O,提高程序效率。 十、TCP与UDP的区别 TCP提供可靠的服务,保证数据顺序和完整性,但相对UDP(用户数据报协议...

    Android应用源码之StateListDrawableSample-IT计算机-毕业设计.zip

    在Android的资源XML文件中,你可以定义StateListDrawable,通过&lt;selector&gt;标签来包含一系列标签,每个都关联一个或多个状态和对应的drawable。 以下是一些关于StateListDrawable的关键知识点: 1. **状态定义**:...

    Android群英传-前言.md

    - **绘制顺序**:measure、layout、draw。 - **关键方法**:`onDraw()`。 **3.4 ViewGroup的测量与绘制** - **测量与绘制流程**:与View相似但更复杂。 - **自定义**:通过覆盖相应方法实现。 **3.6 自定义View**...

    Android中layer-list基本使用详解

    在Android开发中,`layer-list` 是一个非常实用的资源类型,它允许开发者将多个 `Drawable` 对象组合成一个单一的图形,并按照指定的顺序进行叠加。这在创建复杂的自定义视图背景或者需要分层展示效果时非常有用。...

    NIO加线程池实现Android消息推送

    在项目实践中,还需要考虑错误处理和异常恢复,例如网络中断后如何重新连接,以及如何确保消息的顺序性。此外,为了保证推送系统的健壮性,还可以考虑引入心跳检测机制,定期发送心跳包以检测连接是否有效,及时发现...

    Android常用知识点汇总

    23. **自定义Launcher**:需要修改系统启动顺序,涉及到Android系统的启动流程和权限管理。 24. **获取手机信息**:使用`Build`类获取手机和系统版本等信息。 25. **读取文件**:使用`FileInputStream`、`...

    Android应用源码之Layer-listSample_listSample.zip

    图层的顺序决定了它们的绘制顺序,先声明的图层会被绘制在下面,后声明的在上面,形成堆叠效果。 1. **图层的定义**: 每个`&lt;item&gt;`标签都包含一个`android:drawable`属性,它指向一个具体的`Drawable`资源,可以...

    Android开心消消乐代码实例详解

    按钮的状态管理使用了Android的Selector XML资源,定义了点击态、普通态和焦点态的图片,以实现不同状态下的视觉反馈。 3. **功能设计**: - **事件监听**:每个按钮都设置了点击事件监听器,用于处理玩家的操作。...

    安卓动画效果相关-android按钮点击动画特效.zip

    由于这个压缩包提到了可能需要自行调整以适应不同设备,开发者需要考虑Android版本的兼容性。对于支持更低API级别的设备,可能需要使用视图动画或者第三方库。 总的来说,这个压缩包提供了学习和参考Android按钮...

    界面布局(1)

    - 在本案例中,由于需要将邮件地址、标题和正文等输入框按顺序排列,因此使用了垂直方向的`LinearLayout`。 ##### 3.2 邮件地址输入自动完成功能 案例中提到了实现邮件地址输入支持自动完成功能的需求,这是通过`...

    Android高级应用源码-TV端GridView焦点移动事件处理.zip

    首先,我们需要理解GridView在Android中的角色。GridView是一种布局管理器,它可以将数据集以网格的形式展示,每个单元格可以是一个可点击或交互的View。在手机应用中,用户通常通过触摸屏幕来切换GridView中的焦点...

Global site tag (gtag.js) - Google Analytics