博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 中改变按钮按下时的颜色
阅读量:6503 次
发布时间:2019-06-24

本文共 1201 字,大约阅读时间需要 4 分钟。

原文出处:http://blog.csdn.net/nmsoftklb/article/details/9087233

 

a、在开发中大家都会遇到这样情况,在一个xxx.xml文件中如果有两个以上的组件有一样的属性功能时,可以把它们共同的内容抽取出来

放在styles.xml文件来声明。

然后在相应的组件中可以这样引用 : style="@style/widget_listview"

style标签也可以这样来定义:res-----values------styles.xml

b、在一个布局中如果有一组按钮在相应的被选中时改变颜色(这组按钮不是数组),此时可以这样定义:在drawable 文件下添加一个selector_btn.xml文件
在引用时可以直接用 android:background="@drawable/selector_btn" ,注意红色部分的属性,不能写成 state_pressed 这个属性,
为了防止界面中重复点击按钮事件,所以在单击按钮时可以这样来传入
articleManager.setOnClickListener(frameArticleBtnClick(articleManager,1));  /**  * @param btn  * @param flag  * 记录哪个按钮被选中  * @return 当按下相应的按钮时颜色发生变化,并且该按钮处于不可重复点击状态  */  privateOnClickListener frameArticleBtnClick(finalButton btn,finalint flag){    returnnewOnClickListener(){    @Override    publicvoid onClick(View v){      if(btn == articleManager){         articleManager.setEnabled(false);       }     else{       articleManager.setEnabled(true);       if(btn == articleTypeManager){          articleTypeManager.setEnabled(false);       }      else{      articleTypeManager.setEnabled(true);      currentFlagBtn = flag;     } }; }

 

 

转载于:https://www.cnblogs.com/fruitbolgs/p/4212150.html

你可能感兴趣的文章
给django视图类添加装饰器
查看>>
DVWA默认用户名密码
查看>>
简述 clearfix 的原理
查看>>
【Project Euler】530 GCD of Divisors 莫比乌斯反演
查看>>
luogu P1280 尼克的任务 序列DP
查看>>
获取文件最后修改时间的VC代码
查看>>
ThinkPHP子类继承Controller类的注意事项
查看>>
iphone UIView的一些基本方法理解
查看>>
sys.check_constraints
查看>>
vue问题
查看>>
Linux常用命令大全
查看>>
ThinkPHP 框架学习
查看>>
yii1框架,事务使用方法
查看>>
css3箭头效果
查看>>
Python学习笔记【第一篇】:认识python和基础知识
查看>>
MathType在手,公式不求人!
查看>>
测试用例设计
查看>>
三层架构
查看>>
Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
查看>>
解决方案(.sln)文件
查看>>