我对android编程很新,我有以下情况: 我希望有两个editText字段,如果用户将数据输入第一个字段,则会禁用其他字段,这意味着它仍然可见但用户无法编辑。
我确定这是一个简单的方法,但我还没有找到它。
感谢您的帮助,如果我遗漏了任何具体细节,请告知我们, 优等的
答案 0 :(得分:0)
使用EditText.addTextChangedListener
检测用户输入数据
使用EditText.setEnabled(false)
停用第二个EditText。
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);
}
});
希望这会帮助你前进。
答案 1 :(得分: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);
}
});