-2

私はAndroidプログラミングにかなり慣れていないので、次のような状況になります。2つのeditTextフィールドが必要です。ユーザーが最初のフィールドにデータを入力すると、もう一方のフィールドが無効になります。つまり、まだ表示されていますが、編集することはできません。ユーザー。

これを行う簡単な方法があると確信していますが、私はそれを見つけることができませんでした。

助けてくれてありがとう、そして私が特定の詳細が欠けているかどうか私に知らせてください、クラッシー

4

2 に答える 2

0

EditText.addTextChangedListenerユーザー入力データを検出するために使用します。
2番目のEditTextEditText.setEnabled(false)を無効にするために使用します。

editText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {


            }

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


            }

            @Override
            public void afterTextChanged(Editable s) {
                disableEditTExt.setEnabled(false);
            }
        });

これがあなたの行くのに役立つことを願っています。

于 2013-02-04T02:30:17.687 に答える
0
firstEditText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {
                // TODO Auto-generated method stub

            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                // TODO Auto-generated method stub

            }

            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
                secondEditTExt.setEnabled(false);
            }
        });
于 2013-02-04T02:33:36.900 に答える