1

ボタンと 2 つの editTexts があります。editTexts アクティビティを確認する方法を誰か教えてもらえないかと思っていました。両方の editTexts が空の場合、ボタンは表示されます。透明でもクリックできない場合があります。可視性を変更したり、クリックできないようにするコードを知っている人はいますか? ありがとう

4

4 に答える 4

1

必要なことは、addTextChangedListener を使用してedittextをリッスンし、ボタンを無効にするか非表示にすることだけです。

    yourEditText = (EditText) findViewById(R.id.yourEditTextId);

    yourEditText.addTextChangedListener(new TextWatcher() {

      public void afterTextChanged(Editable s) {}

      public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

      public void onTextChanged(CharSequence s, int start, int before, int count) {
        // check the count here and hide your button in response either by hiding it or disabling it.
        button.setEnabled(false); 
      }
     });
于 2013-06-30T10:03:31.697 に答える
0

setEnabled(false);ボタンをクリックできないようにするには、ボタンで使用する必要があります。代わりに使用setEnabled(true);して、反対の動作を取得します

于 2013-06-30T10:03:27.447 に答える
0

ボタンをクリックできないように設定できます--xmlから:

android:enabled="false"

コードから:

button.setEnabled(false);
于 2013-06-30T10:04:57.663 に答える