私はAndroidプログラミングにかなり慣れていないので、次のような状況になります。2つのeditTextフィールドが必要です。ユーザーが最初のフィールドにデータを入力すると、もう一方のフィールドが無効になります。つまり、まだ表示されていますが、編集することはできません。ユーザー。
これを行う簡単な方法があると確信していますが、私はそれを見つけることができませんでした。
助けてくれてありがとう、そして私が特定の詳細が欠けているかどうか私に知らせてください、クラッシー
私はAndroidプログラミングにかなり慣れていないので、次のような状況になります。2つのeditTextフィールドが必要です。ユーザーが最初のフィールドにデータを入力すると、もう一方のフィールドが無効になります。つまり、まだ表示されていますが、編集することはできません。ユーザー。
これを行う簡単な方法があると確信していますが、私はそれを見つけることができませんでした。
助けてくれてありがとう、そして私が特定の詳細が欠けているかどうか私に知らせてください、クラッシー
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);
}
});
これがあなたの行くのに役立つことを願っています。
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);
}
});