1、首先创建一个按钮
android:id="@+id/click" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="点击变色" android:background="@drawable/btn_st" android:gravity="center"/> 2、1中创建的按钮的background用到了btn_st,在drawable下创建btn_st <?xml version="1.0" encoding="utf-8"?> 3、在2中用到的color1和color2,在values的strings中添加 #339966 #fff 4、java代码 (1)首先获取button Button clickbtn = (Button) findViewById(R.id.click); (2)设置一个标记flag int flag = 0; (3)给按钮添加监听事件 clickbtn.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { switch(flag){ case 0: mBtn[i].setActivated(false); flag = 1; break; case 1: mBtn[i].setActivated(true); flag = 0; break; } } } 更多相关文章 Android编程实现自定义ProgressBar样式示例(背景色及一级、二级android 按钮水波纹效果[ZT]Android线程模型(Painless Threading)[置顶] 在Android(安卓)2.3状态栏中增加menu,home和back快捷键的Android报表控件achartengine介绍(一)【转】Android(安卓)statusBar添加back,home,menu按钮Android(安卓)颜色渲染(二) 颜色区域划分原理与实现思路android:weight属性的使用——android开发之xml布局文件android 下滤镜效果的实现 随机推荐 # Android+Java后端(Springboot,Mybatis)开 Android(安卓)RxJava操作符详解系列: 创建 给Android封装的一个简单网络请求框架 ReactNative中把js编译成bundle后,js引用 Android开发最佳实践 Android世界第一个activity启动过程 listView 取消点击背景 Android移植之dropbear gdb+gdbserver调试android的so文件 Android(安卓)RecyclerView利用Glide加载
android:id="@+id/click"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="点击变色"
android:background="@drawable/btn_st"
android:gravity="center"/>
2、1中创建的按钮的background用到了btn_st,在drawable下创建btn_st
<?xml version="1.0" encoding="utf-8"?>
3、在2中用到的color1和color2,在values的strings中添加
#339966
#fff
4、java代码
(1)首先获取button
Button clickbtn = (Button) findViewById(R.id.click);
(2)设置一个标记flag
int flag = 0;
(3)给按钮添加监听事件
clickbtn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
switch(flag){
case 0:
mBtn[i].setActivated(false);
flag = 1;
break;
case 1:
mBtn[i].setActivated(true);
flag = 0;
}