点击按钮使按钮背景图片轮换,实现动画效果
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;
}
}
}
}
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;
}
}
}
}
相关文章推荐
- css3实现点击切换背景图片,并且背景图片实现动画效果
- CSS3点击按钮实现背景渐变动画效果
- 图片轮换效果实现代码(点击按钮停止执行)
- 图片轮换效果实现代码(点击按钮停止执行)
- android图片按钮点击变灰变量效果实现(一张背景图实现效果)
- Android_UI_点击按钮切换背景效果实现
- 点击轮播图片左右按钮,实现轮播效果
- 【iOS开发-9】UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- Android_UI_点击按钮切换背景效果实现
- Android中图片实现按钮点击效果
- 图片轮换效果(点击按钮停止执行)
- iOS开发UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- js实现点击左右按钮轮播图片效果实例
- js实现点击左右按钮轮播图片效果实例
- android仿IOS按钮点击效果,一张图片实现
- Android 图片实现按钮点击切换效果
- Android_UI_点击按钮切换背景效果实现
- js---点击radio按钮实现图片轮换(two methds)
- 按钮的点击效果(按钮背景图片变换)
- Android_UI_点击按钮切换背景效果实现