如何隐藏图像按钮?

时间:2010-10-20 06:05:26

标签: android

我有1个imageButton,我想在onc​​reate方法中5秒后隐藏该按钮。任何人都可以帮助我

3 个答案:

答案 0 :(得分:9)

onCreate(){
  new SleepTask().execute();
}

private class SleepTask extends AsyncTask{
  protected void doInBackground(){
    Thread.sleep(5000);
  }
  protected void onPostExecute(){
    yourImageButton.setVisiblity(View.INVISIBLE);
  }
}

答案 1 :(得分:3)

ImageButton继承自View,因此您始终可以使用:

imageButton.setVisibility(View.INVISIBLE);

为了让视图在x个时间后消失,您可以使用处理程序

Handler handler = new Handler();
handler.postDelayed( new Runnable() {

   public void run(){
       imageButton.setVisibility(View.INVISIBLE);
   } 

}, 5000);//delayed 5 secs

确保在完成视图的所有内容之后以及在调用setContentView或onViewCreated(用于片段)之后调用此方法

答案 2 :(得分:1)

imageButton.setVisible(View.INVISIBLE); 要么 imageButton.setVisible(View.GONE);