2016-12-31 65 views
-1

在這段代碼我想打一個按鈕的知名度了,如果按鈕上的文字是「」:如果按鈕文本爲空,則

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

    else 
    { 

     button.setVisibility(View.VISIBLE); 
    } 

我如何形成的if語句來獲得結果呢? 謝謝!

+0

if(button.getText()== null) –

+0

您是否在運行時設置了按鈕文本? è? –

+0

按鈕文本由用戶設置,如果他正在編輯EditText字段中的文本。所以我不知道他是否在做,但如果沒有,我希望按鈕不可見。 – Luca486

回答

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

    else 
    { 

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

「」表示不爲空 –

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 
} 
相關問題