EditText上的事件

Adi*_*Adi 3 android

我有一个edittext名称说eid ..现在我想要的是一旦用户输入eid值..另一个edittext说"oid"现在oid应该自动生成它的值超出eid中输入的值.so哪个事件应该我用来执行上述任务.. plz帮助我在android中非常新

Ade*_*aiz 8

您可以在编辑文本上使用textWatcher,它将获取编辑文本中的所有更改,并触发相应的功能.

eid.addTextChangedListener(new TextWatcher() {
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    public void afterTextChanged(Editable s) {
        // set oid value now
        oid.setText(eid.getText().toString());
    }
});
Run Code Online (Sandbox Code Playgroud)

每当文本将改变"eid"方法后,将调用afterTextChanged并且它也将设置oid的值.