我需要让我的照片A在按下我的按钮5秒后可见,然后在5秒后消失,然后照片B也会出现5秒然后消失: 我做这样的事情来展示我想要的但我知道这是错的,所以如何以正确的方式做到这一点?!??
Button b = (Button) findViewById(R.id.button1);
b.setOnTouchListener(new OnTouchListener() {
setTimeout(function()
{
PictureA.setVisibilty(View.Visible);
PictureB.setVisibilty(View.Visible);
},5000);
return false;
}
});
我想要的是什么: 1-按下按钮b 5秒后,将显示图片A. 2-图片A只会持续10秒钟,然后它将不可见 3-然后图片B将立即可见,仅持续15秒 4秒后图片B将不可见
答案 0 :(得分:0)
我认为这样的事情应该有效:
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable(){
public void run(){
PictureA.setVisibility(View.Visible);
PictureB.setVisibilty(View.Visible);
}
}, 5000);
这将在5秒后执行runnable
答案 1 :(得分:0)
这可能有效
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable(){
public void run(){
PictureA.setVisibility(View.Visible);
thread.sleep(5000);
PictureB.setVisibilty(View.Visible);
}
}, 5000);