我想让一个ImageButton在被点击后消失,两秒后再次出现。
我在 stackoverflow 上搜索过,但找不到任何答案。
我尝试使用计时器,但我的 Activity 开始崩溃。
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);
}
});
最佳答案
您可以使用 postDelayed 方法,第一个参数是 Runnable,第二个参数是执行之前等待的毫秒数:
new Handler().postDelayed(()->myButton.setVisibility(View.VISIBLE),2000);
关于java - 几秒钟后出现图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43969239/