返回顶部
首页 > 资讯 > 移动开发 >Android编程之selector下设置背景属性值的方法
  • 545
分享到

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

方法属性值属性Android 2022-06-06 09:06:26 545人浏览 泡泡鱼
摘要

本文实例讲述了Android编程之selector下设置背景属性值的方法。分享给大家供大家参考,具体如下: 在res/drawable文件夹新增一个文件,此文件设置了图片的触发

本文实例讲述了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 selector背景选择器的使用详解Android Selector和Shape的使用方法Android使用selector修改TextView中字体颜色和背景色的方法基于android背景选择器selector的用法汇总Android中Listview点击item不变颜色及设置listselector 无效的解决方案Android中的Shape和Selector的结合使用实例Android selector的实例详解


--结束END--

本文标题: Android编程之selector下设置背景属性值的方法

本文链接: https://lsjlt.com/news/25800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作