我有一个ImageButton,我想在onCreate方法中隐藏该按钮5秒钟。请问有谁能帮助我?
onCreate(){
new SleepTask().execute();
}
private class SleepTask extends AsyncTask{
protected void doInBackground(){
Thread.sleep(5000);
}
protected void onPostExecute(){
yourImageButton.setVisiblity(View.INVISIBLE);
}
}
ImageButton继承自View,因此你可以始终使用:
imageButton.setVisibility(View.INVISIBLE);
要让视图在x秒后消失,您可以使用Handler。
Handler handler = new Handler();
handler.postDelayed( new Runnable() {
public void run(){
imageButton.setVisibility(View.INVISIBLE);
}
}, 5000);//delayed 5 secs
在视图的所有内容和setContentView或onViewCreated(对于片段)被调用之后,请确保调用此函数。
imageButton.setVisible(View.INVISIBLE); or imageButton.setVisible(View.GONE);
imageButton.setVAlpha(0);
和imageButton.setEnabled(false);
一样。如果你只想让按钮消失,这可能不是你想要的。 - Ken