我对android编程相当陌生,我有以下情况:我想要两个editText字段,如果用户在第一个字段中键入数据,它会禁用另一个字段,这意味着它仍然可见但不可编辑用户。
我确信有一个简单的方法可以做到这一点,但我一直无法找到它。
感谢您的帮助,如果我遗漏任何具体细节,请告诉我,Classy
我对android编程相当陌生,我有以下情况:我想要两个editText字段,如果用户在第一个字段中键入数据,它会禁用另一个字段,这意味着它仍然可见但不可编辑用户。
我确信有一个简单的方法可以做到这一点,但我一直无法找到它。
感谢您的帮助,如果我遗漏任何具体细节,请告诉我,Classy
用于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);
}
});
希望这会帮助你。
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);
}
});