2010-10-20 3 views

Répondre

1

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

3

ImageButton hérite de Voir si vous pouvez toujours utiliser:

imageButton.setVisibility(View.INVISIBLE);

Afin d'avoir la vue disparaître après quantité x de temps, vous pouvez utiliser un gestionnaire

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

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

}, 5000);//delayed 5 secs 

Assurez-vous d'appeler cela après que vous avez terminé avec tout de la vue et après setContentView ou onViewCreated (pour les fragments) est appelé

+0

'imageButton.setVisibility (View.INVISIBLE);' désactive également le bouton, c'est-à-dire 'imageButton.setVAlpha (0);' * et * 'imageButton.setEnabled (false);' qui pourrait ne pas être le bienvenu si vous seulement vouloir faire disparaître le bouton. – SK9

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

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