0

嘿伙计们,我正在开发 android 应用程序。我的应用程序包含一个具有两个 EditText 字段的活动。现在,当这个活动开始时,第一个 EditText 字段应该是焦点,并且只有在用户输入一些文本之后,另一个 EditText 字段才变得活跃,并且得到焦点,知道我该怎么做吗?我真的很感谢你的帮助。

4

1 回答 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 回答