0

edittext フィールド (mEditText.setClickable(true) および mEditText.setEnabled(true) ) を有効にする選択解除のチェックボックスがあります。

しかし、これら 2 つのフィールドが false の場合、つまりチェック ボックスが選択されている場合 --->>> 無効になっている Edittext フィールドをクリックすると、仮想キーボードが表示されますが、edittext フィールドは編集できません。

この問題を解決したい

チェックボックスが選択されていないときに mEdittext.setfocusable(false) を、チェックボックスが選択されているときに setfocusable(true) を試したとき....フィールドは編集不可になり、仮想キーボードもまったく表示されません

4

1 に答える 1

0

これは私があなたの質問から得たものです。

cb = check Box
Edit_Text = Edit Text

 if (!cb.isChecked())
        {
          Edit_Text.setEnabled(true);
          Edit_Text.setClickable(true);
        }
        else
        {
          Edit_Text.setEnabled(false);
          Edit_Text.setClickable(false);
        }

キーボードを非表示にする場合は、これを参照する必要があります:

EditTextの外をクリックした後、Androidでソフトキーボードを非表示にする方法は?

于 2012-11-05T12:06:14.860 に答える