嘿伙计们,我正在开发Android应用程序。我的应用程序包含一个包含两个EditText字段的活动。现在当这个活动开始时,第一个EditText字段应该是焦点,并且只有在用户输入一些文本之后,其他EditText字段变为活动状态才会成为焦点,任何想法我怎么能这样做?我和#39;非常感谢你的帮助。
答案 0 :(得分: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将被禁用。一旦用户输入数据,我就会启用