2016-12-31 4 views
-1

В этом коде я хочу сделать видимость кнопок нет, если текст этой кнопки «»:если кнопки текст пуст, то

 if (button TEXT IS "") 
    { 
     button.setVisibility(View.GONE); 
    }  

    else 
    { 

     button.setVisibility(View.VISIBLE); 
    } 

Как можно сформировать, если-заявление, чтобы получить результат? Спасибо!

+0

если (button.getText() == NULL) –

+0

Ставите ли вы текст кнопки при пробеге тим е? –

+0

текст кнопки задается пользователем, если он редактирует текст в поле EditText. Поэтому я не знаю, делает ли он это, но если не хочу, чтобы кнопка не была видна. – Luca486

ответ

0
if(button.getText() == null) 
    { 
     button.setVisibility(View.GONE); 
    }  

    else 
    { 

     button.setVisibility(View.VISIBLE); 
    } 
+0

"" означает не null –

1
Button b = (Button)findViewByID("your button id"); 
String buttonText = b.getText().toString(); 

if (buttonText.equals("Your Text")) 
    b.setVisibility(View.GONE); 

else 
    b.setVisibility(View.VISIBLE); 

Если вы хотите проверить, если он пуст, вы можете использовать

if(buttonText.isEmpty()) 
    b.setVisibility(View.GONE); 

else 
    b.setVisibility(View.VISIBLE) 
+0

, пожалуйста, примите к сведению ответ, если он решил ваш запрос. – slyidiot

1

Ответ заключается в вопросе, попробуйте с помощью метода Empty(), чтобы проверить, если длина символов в строке 0 или больше:

if(text.isEmpty()){ 

    //String is empty 

}else{ 

    //String includes characters 
} 
Смежные вопросы