AndroidStudio实现按钮按下时状态改变以及选择器属性及基本用法
选择器(Selector)
1、 作用
通过设置选择器(selector
)可使控件 在不同操作下(默认、点击等) 显示不同样式
通过
xml
编写 =selector.xml
2、 属性
XML属性 | 说明 |
---|---|
android:drawable | 放一个drawable资源 |
android:state_pressed | 按下状态,如一个按钮触摸或者点击。 |
android:state_focused | 取得焦点状态,比如用户选择了一个文本框。 |
android:state_hovered | 光标悬停状态,通常与focused state相同,它是4.0的新特性 |
android:state_selected | 选中状态 |
android:state_enabled | 能够接受触摸或者点击事件 |
android:state_checked | 被checked了,如:一个RadioButton可以被check了。 |
android:state_enabled | 能够接受触摸或者点击事件 |
注:上述所有属性的取值 = boolean
属性 = true
、false
3、 实例说明
在drawable
添加 selector.xml
资源文件
button_selector.xml:
<?xml version="1.0" encoding="UTF-8"?>
< selector xmlns:android="http://schemas.android.com/apk/res/android">< !-- 指定按钮按下时的图片 --><item android:state_pressed="true" android:drawable="你的图片资源ID"/>< !-- 指定按钮松开时的图片 --> <item android:state_pressed="false"android:drawable="你的图片资源ID"/>< /selector>
在布局文件main.xml中控件的属性设置:
<Buttonandroid:id="@+id/btn_select"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@drawable/button_selector"
/>
AndroidStudio实现按钮按下时状态改变以及选择器属性及基本用法相关推荐
- 试设计一个窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依此循环。
试设计一个窗口,内含一个按钮.开始运行时,按钮显示"Click Me"字样,当按钮按下时,按钮显示为"Click Me Again"字样,再按一次,则按钮显示& ...
- Qt中按钮图标的设置、按钮按下时浮动效果设置 以及 QT的EXE程序图标设置
本文内容皆为Qt 5.13版本. 使用 IDE为 QTCreator.若是 VS+QT插件环境则可能有略微差异. 推荐一个不错的图标网站,大部分资源都可以免费下载: https://www.easyi ...
- android 中改变按钮按下时的颜色
原文出处:http://blog.csdn.net/nmsoftklb/article/details/9087233 a.在开发中大家都会遇到这样情况,在一个xxx.xml文件中如果有两个以上的组件 ...
- android ListView包含Checkbox滑动时状态改变
题外话: 在xamarin android的开发中基本上所有人都会遇到这个小小的坎,的确有点麻烦,当时我也折腾了好一半天,如果你能看到这篇博客,说明你和我当初也是一样的焦灼,如果你想解决掉这个小小的坎 ...
- [置顶]android ListView包含Checkbox滑动时状态改变
题外话: 在xamarin android的开发中基本上所有人都会遇到这个小小的坎,的确有点麻烦,当时我也折腾了好一半天,如果你能看到这篇博客,说明你和我当初也是一样的焦灼,如果你想解决掉这个小小的坎 ...
- 按钮按下时立体感效果
<ul><li><a href=" ">首页</a></li><li><a href=" & ...
- dev项目属性按钮是灰色_如何当按钮处于各种交互状态时具有不同样式的按钮?...
Axure RP 9 for Mac是一款交互式原型设计神器,使用axure rp9以最佳的方式展示您的作品,优化现代浏览器并为现代工作流程设计.同时确保您的解决方案正确完整地构建.在本篇文章中,我们 ...
- unity Button按钮点击时改变按钮图片样式
两种改变按钮图片的方法 按钮原来是 点击的时候,希望它变成 这里也可以变成其他图片,不光是改变颜色 一.点击时改变图片(点击其他物体时会改回去) 添加Button后,改变设置 我们要把这个红色的改成 ...
- php onmouse,html在鼠标按钮在元素上按下时触发的事件属性onmousedown
实例 当在段落上按下鼠标按钮时执行一段 JavaScript: 请点击此文本! 浏览器支持 IE Firefox Chrome Safari Opera 所有主流浏览器都支持 onmousedown ...
- 【QT】QT 按钮保持按下时的样式
按钮设计样式 MainWidget::MainWidget(QWidget *parent) :QWidget(parent),ui(new Ui::MainWidget) {ui->setup ...
最新文章
- Swift语言指南(十)--字符串与字符
- 有趣的c语言程序Code,一个有趣的小程序
- SVN Files 的值“ .mine”无效。路径中具有非法字符。
- 为什么80%的码农都做不了架构师?
- [论文阅读] Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
- 【数据结构和算法笔记】:图的储存方式(邻接矩阵,邻接表)
- JavaScript数据类型之数字型(4)
- 机器学习基础算法25-SVM实践
- 中专计算机专业execl教案,信息技术excel教案
- 用python+turtle画太阳花
- 加州欧文大学计算机申请,加州大学欧文分校申请
- wifi认证过程wpa/wpa2
- 【错误记录】使用./make.sh ./make.sh install命令安装FastDFS时出错
- Tensorflow常见函数查询(一)
- H3C SE 教程笔记——构建安全优化的广域网(下)
- 南京工业大学计算机科学与技术研究生调剂,南京工业大学计算机科学与技术学院硕士研究生考试复试名单...
- 记录一次vue-cli3踩坑
- SAR-Scape处理SBAS-InSAR报错原因之一
- 互动作业显示服务器异常,互动作业打不开怎么办 互动作业打不开解决方法
- 轻松搞定网吧记费管理系统
热门文章
- Oracle 数据库的PLSQL块,游标、函数,存储过程与触发器的使用方法与案例
- Helio for mac(音乐创作工具)
- 新猿木子李:0基础学python培训教程 Python操作Redis之集合类型2
- Sending the email to the following server failed.IOException while sending message问题解决
- C语言课设-单位车辆调度管理
- 图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...
- 车辆调度管理系统-设计分享
- 常见计算机软件故障有哪些,电脑常见问题有哪些,电脑硬件/软件常见问题及处理方法...
- 启动系统时弹窗“Cannot load resource dll:REPLRES.RLL”弹窗问题解决
- 接口管理工具Rap的安装