2010-10-20 82 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); 
    } 
}