嘿伙计们,我正在开发 android 应用程序。我的应用程序包含一个具有两个 EditText 字段的活动。现在,当这个活动开始时,第一个 EditText 字段应该是焦点,并且只有在用户输入一些文本之后,另一个 EditText 字段才变得活跃,并且得到焦点,知道我该怎么做吗?我真的很感谢你的帮助。
问问题
59 次
1 回答
1
If ed1 and ed2 are your two edittexts:
ed2.setEnabled(false);
ed1.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
ed2.setEnabled(true);
}
});
在上面的代码中,除非用户在 ed1 中输入内容,否则 ed2 将被禁用。一旦用户输入数据,它就会启用
于 2012-04-15T21:54:16.910 回答