在這段代碼我想打一個按鈕的知名度了,如果按鈕上的文字是「」:如果按鈕文本爲空,則
if (button TEXT IS "")
{
button.setVisibility(View.GONE);
}
else
{
button.setVisibility(View.VISIBLE);
}
我如何形成的if語句來獲得結果呢? 謝謝!
在這段代碼我想打一個按鈕的知名度了,如果按鈕上的文字是「」:如果按鈕文本爲空,則
if (button TEXT IS "")
{
button.setVisibility(View.GONE);
}
else
{
button.setVisibility(View.VISIBLE);
}
我如何形成的if語句來獲得結果呢? 謝謝!
if(button.getText() == null)
{
button.setVisibility(View.GONE);
}
else
{
button.setVisibility(View.VISIBLE);
}
「」表示不爲空 –
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)
如果它解決了您的查詢請接受答案 – slyidiot
答案就在問題,嘗試用Empty()
方法來檢查字符的字符串中的長度是0或更大:
if(text.isEmpty()){
//String is empty
}else{
//String includes characters
}
if(button.getText()== null) –
您是否在運行時設置了按鈕文本? è? –
按鈕文本由用戶設置,如果他正在編輯EditText字段中的文本。所以我不知道他是否在做,但如果沒有,我希望按鈕不可見。 – Luca486