android 多个按钮中一个高亮
来源:互联网 发布:软考程序员课程百度云 编辑:程序博客网 时间:2024/04/28 15:22
此处实现的是多个按钮中选择一个,另外一个原本高亮的按钮恢复原有默认背景色。
使用selector来改变按钮事件的触发,在此处我用到的只有两个,即android:state_pressed和android:state_selected。
新建一个xml文件,例如button.xml,我把它放在drawable文件夹中。代码如下:
<item android:state_pressed="true" android:drawable="@color/second_bcolor" /> <item android:state_selected="true" android:drawable="@color/second_bcolor" />state_pressed即按钮被按下时触发的事件;
state_selected即按钮被选择时触发的事件。
【在这里我所修改的事件则是改变按钮的背景颜色。】
同样,在java文件中修改事件监听的时候,可以使用setSelected(true)或者setSelected(false)来改变该按钮是否被选中。
// 实例化按钮button_1 = (Button) findViewById(R.id.mainui);// 默认主界面按钮高亮button_1.setSelected(true);
效果图如下:
- android 多个按钮中一个高亮
- 一个表单中提交多个按钮
- 多个按钮其中被按下按钮高亮显示
- nc 中如何一个按钮 定义多个按钮
- QT之在多个按钮中任选一个按钮,执行被选中的按钮功能
- VC中ON_COMMAND_RANGE 多个按钮响应一个函数
- 一个表单多个按钮
- IOS中对于多个按钮,选中其中一个,其他按钮选中状态为NO
- Struts2:一个表单中提交多个请求的例子(多个提交按钮)
- MVC中一个表单实现多个提交按钮(一个action搞定添删改)
- Spring MVC中Controller如何区分一个Form中包含的多个Submit按钮
- 一个form多个sumit按钮
- 一个页面多个提交按钮
- php 一个表单多个按钮
- ON_COMMAND_RANGE 多个按钮响应一个函数
- ON_COMMAND_RANGE 多个按钮响应一个函数
- 一个按钮触发多个事件
- 一个命令按钮绑定多个事件
- Android四大基本组件介绍与生命周期
- TinyOS研究链接
- 插头DP——从不会到入门(POJ 2411,HDU 1565,HDU 2167,HDU 1693,Ural 1519)
- Linux下设置静态IP和获取动态IP的方法
- Android四大(五大)基本组件简介
- android 多个按钮中一个高亮
- too many open files问题解决办法
- c#中无法加载CrystalReport的crdb_adoplus.dll文件问题
- 【道森试听】控制文件——Dave偶像
- 在网页中嵌入QQ聊天、阿里旺旺聊天、邮件发送等代码
- Android 博文目录
- IOS学习笔记56-IOS7状态栏适配方法 (一)
- artoolkit 摄像头配置
- android学习笔记(2)-项目的目录结构与启动过程分析