在Android有些组件需要设置状态或判断状态,我们需要知道这些状态代表的意义。主要应用是在资源文件的使用。一.在资源文件中常见状态代表的意义(一)android:drawable这个属性是必须的,为当前控件指定资源。(二)android:state_pressed布尔值。true指当用户点击或者触摸该控件的状态。默认为false;一般用于设置按钮颜色/图片的设置。(三)android:state_focused布尔值。ture指当前控件获得焦点时的状态。默认为false;一般用于EdiText。(四)android:state_hovered布尔值。true表示光标移动到当前控件上的状态。默认为false;光标是否悬停,通常与state_focused 相同,它是4.0的新特性,一般用于EdiText。(五)android:state_selected布尔值。true表示被选择的状态,例如在一个下拉列表中用方向键下选择其中一个选项。 这个和focus的区别,selected是focus不充分的情况。比如一个listview获得焦点(focus),而用方向键选择了其中的一个item(selected)(六)android:state_checkable布尔值。ture表示可以被勾选的状态。这个仅在当控件具有被勾选和不被勾选的状态间转换时才起作用。(七)android:state_checked布尔值。true表示当前控件处于被勾选(check的状态)(八)android:state_enabled布尔值。true表示当前控件出于可用的状态。比如可以被点击(九)android:state_activated布尔值。true表示当前控件被激活的状态。 android:state_window_focused 布尔值。true表示当前控件出于最前端时,应用窗口获得焦点的状态。 二.代码示例(一)设置按钮在不同状态的改变1.drawable资源文件<?xml version="1.0" encoding="utf-8"?>                     2.资源文件的设置

 

更多相关文章

  1. 三、安卓UI学习(1)
  2. Android(安卓)--- Activity生命周期
  3. android用户界面之按钮(Button)教程实例汇
  4. 在Fragment中设置控件点击方法,执行失败。
  5. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  6. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  7. Android(安卓)热点开关状态的判断和获取热点ssid
  8. Android(安卓)Vibrator使用
  9. Android常用控件

随机推荐

  1. android 九宫格 移动 并且删除 带动画效
  2. Qt for Android升级
  3. android获取手机上的图片和视频缩略图thu
  4. Android下NV21转ARGB的方法
  5. Nginx系列教程(三)| 一文带你读懂Nginx的负
  6. Android SDK 下载-Android studio 2020
  7. android spinner 实现国码选择
  8. Android 聊天室的开发
  9. Android详解之TextView(文本框)详解
  10. Android之Parcelable, Parcel