2016-12-31 7 views
-1

私は、ボタンの視認性がなくなってしたい:ボタンのテキストが空の場合は、ボタンのテキストは「」である場合、このコードでは

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

    else 
    { 

     button.setVisibility(View.VISIBLE); 
    } 

はどうやって取得するためにif文を形成することができます結果? ありがとうございました!

+0

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

+0

実行時にボタンテキストを設定しましたか? e? –

+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); 

あなたが空かどうかを確認したい場合は、答えは質問にある、あなたの文字列の長さをかどうかを確認するためにEmpty()方法を試してください

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

else 
    b.setVisibility(View.VISIBLE) 
+0

質問が解決された場合は、回答を受け入れてください。 – slyidiot

1

を使用することができます0以上の場合:

関連する問題