您的位置:首页 > 其它

点击按钮使按钮背景图片轮换,实现动画效果

2014-07-23 17:31 806 查看
Button btn= null;

private Thread th; // 声明一条线程

boolean cl = false;//点击一次开始再点击一次停止

boolean change= false;//用来控制两张图片轮换

btn= (Button) findViewById(R.id.btn);//在oncreate里面获得按钮对象

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

if(!cl){

th = new Thread(new Runnable() {

@Override

public void run() {

Thread thisThread = Thread.currentThread();

while (th == thisThread) {

handler.sendEmptyMessage(1002);

try {

Thread.sleep(200);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

});

cl = true;

th.start();

}else{

th = null;

cl = false;

}

}

});

private Handler handler = new Handler() {

@Override

public void handleMessage(Message msg) {

switch (msg.what) {

case 1002:

if(isLocation){

location.setBackgroundResource(R.drawable.pic1);

isLocation= false;

}else{

location.setBackgroundResource(R.drawable.pic2);

isLocation= true;

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: