此处实现的是多个按钮中选择一个,另外一个原本高亮的按钮恢复原有默认背景色。

使用selector来改变按钮事件的触发,在此处我用到的只有两个,即android:state_pressed和android:state_selected。


新建一个xml文件,例如button.xml,我把它放在drawable文件夹中。代码如下:

        
state_pressed即按钮被按下时触发的事件;

state_selected即按钮被选择时触发的事件。

【在这里我所修改的事件则是改变按钮的背景颜色。】

同样,在java文件中修改事件监听的时候,可以使用setSelected(true)或者setSelected(false)来改变该按钮是否被选中。

                // 实例化按钮button_1 = (Button) findViewById(R.id.mainui);// 默认主界面按钮高亮button_1.setSelected(true);

效果图如下:

android 多个按钮中一个高亮_第1张图片




更多相关文章

  1. Android中的文件权限操作
  2. Android Studio如何生成APK文件
  3. android确定kernel使用的config文件
  4. Android中包含多个Activity的应用退出按钮实现

随机推荐

  1. Android中读取电话本Contacts联系人的所
  2. 【Android】_SQLiteDemo_学生管理系统
  3. Android之——性能与内存优化
  4. Android的Message Queue
  5. Android增量编译3~5秒的背后
  6. android Canvas用法
  7. Android的webview研究
  8. Android(安卓)Animation学习笔记
  9. Android(安卓)Fragment重叠问题
  10. 【Android】异步加载解决方案