2010-10-20 64 views

回答

1

imageButton.setVisible(View.INVISIBLE); 或 imageButton.setVisible(View.GONE);

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(用于片段)之后调用的,称为

+0

'imageButton.setVisibility(View.INVISIBLE);'也禁用该按钮,即它就像'imageButton.setVAlpha(0);'*和*'imageButton.setEnabled(false);'如果你只是可能不受欢迎想让按钮消失。 – SK9 2011-04-02 11:46:13

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

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