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;

    }

  }

}

更多相关文章

  1. Android编程实现自定义ProgressBar样式示例(背景色及一级、二级
  2. android 按钮水波纹效果
  3. [ZT]Android线程模型(Painless Threading)
  4. [置顶] 在Android(安卓)2.3状态栏中增加menu,home和back快捷键的
  5. Android报表控件achartengine介绍(一)
  6. 【转】Android(安卓)statusBar添加back,home,menu按钮
  7. Android(安卓)颜色渲染(二) 颜色区域划分原理与实现思路
  8. android:weight属性的使用——android开发之xml布局文件
  9. android 下滤镜效果的实现

随机推荐

  1. # Android+Java后端(Springboot,Mybatis)开
  2. Android(安卓)RxJava操作符详解系列: 创建
  3. 给Android封装的一个简单网络请求框架
  4. ReactNative中把js编译成bundle后,js引用
  5. Android开发最佳实践
  6. Android世界第一个activity启动过程
  7. listView 取消点击背景
  8. Android移植之dropbear
  9. gdb+gdbserver调试android的so文件
  10. Android(安卓)RecyclerView利用Glide加载