2017-01-06 4 views

ответ

5

Вы можете установить конкретную View's видимость, как:

yourTextViewName.setVisibility(View.VISIBLE) // For Visible/Appear 

yourTextViewName.setVisibility(View.INVISIBLE) // For Invisible/Disappear 

yourTextViewName.setVisibility(View.GONE) // For Gone/View not takes any space at Run time 

Надежда Это поможет (:

+0

Спасибо, есть способ заставить его появиться после того, как он уйдет? –

+1

Использовать yourTextViewName.setVisibility (View.VISIBLE) для видимого Даже после GONE –

1
new Handler().postDelayed(new Runnable() { 
       @Override 
       public void run() { 
        yourTextViewName.setVisibility(View.VISIBLE) 
       } 
      }, 5000); <--- change time here 
+0

Лучше включить некоторый контекст/объяснение для кода, поскольку это делает ответ более полезным для OP и будущих читателей. – EJoshuaS

2

Вот метод, который вы ищете,

private void makeTextViewDisappear(){ 
    yourTV.setVisibility(View.VISIBLE); 
    new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      yourTV.setVisibility(View.INVISIBLE); 
      // OR yourTV.setVisibility(View.GONE) to reclaim the space used by textview 
     } 
    }, 10000); //for 10 seconds 
} 

Если это сработало, не забудьте отметить это как правильный ответ. С уважением.

+0

хороший ответ, используя обработчик вместо потока. – W4R10CK

Смежные вопросы