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

 更新时间:2016年01月18日 15:46:42   作者:Leo Chin  
这篇文章主要介绍了Android编程之selector下设置背景属性值的方法,结合实例形式分析了Android的selector背景选择器相关使用技巧,需要的朋友可以参考下

本文实例讲述了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 -->
  <itemandroid:drawable="@drawable/button_normal"/><!-- default -->
</selector>

更多关于Android开发相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android Studio签名打包的两种方式(图文教程)

    Android Studio签名打包的两种方式(图文教程)

    这篇文章主要介绍了Android Studio签名打包的两种方式(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程

    Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程

    这篇文章主要介绍了Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程,需要的朋友可以参考下
    2020-03-03
  • Android如何在Gradle中更改APK文件名详解

    Android如何在Gradle中更改APK文件名详解

    这篇文章主要介绍了Android如何在Gradle中更改APK文件名的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-10-10
  • Android自定义加载圈的方法

    Android自定义加载圈的方法

    这篇文章主要为大家详细介绍了Android自定义加载圈的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android编程使用GestureDetector实现简单手势监听与处理的方法

    Android编程使用GestureDetector实现简单手势监听与处理的方法

    这篇文章主要介绍了Android编程使用GestureDetector实现简单手势监听与处理的方法,简单讲述了Android手势监听的原理并结合实例形式分析了GestureDetector实现手势监听与处理的相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Android自定义View绘制居中文本

    Android自定义View绘制居中文本

    这篇文章主要为大家详细介绍了Android自定义View绘制居中文本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • activity 获取rootView 设置backGroundColor的方法

    activity 获取rootView 设置backGroundColor的方法

    下面小编就为大家带来一篇activity 获取rootView 设置backGroundColor的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Android编程判断当前指定App是否在前台的方法

    Android编程判断当前指定App是否在前台的方法

    这篇文章主要介绍了Android编程判断当前指定App是否在前台的方法,涉及Android针对进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android实现固定屏幕显示的方法

    Android实现固定屏幕显示的方法

    这篇文章主要介绍了Android实现固定屏幕显示的方法,实例分析了Android屏幕固定显示所涉及的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 解析android中include标签的使用

    解析android中include标签的使用

    本篇文章是对android中include标签的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论