我想让ClickButton在点击后消失,两秒后ImageButton再次出现。
我已经在stackoverflow上搜索了但我找不到任何答案。
我尝试使用Timer,但我的活动开始崩溃。
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View button) {
button.setBackgroundResource(R.drawable.avatar_dead);
final long changeTime = 1000L;
button.postDelayed(new Runnable() {
@Override
public void run() {
button.setBackgroundResource(R.drawable.avatar_small);
}
}, changeTime);
}
});
答案 0 :(得分:1)
你可以使用postDelayed方法,第一个参数是Runnable,第二个参数是执行它之前要等待的毫秒数:
{{1}}