在editText android中写入文本时激活按钮

use*_*569 3 android android-layout

我有一个布局,我有一些edittexts和一个按钮.此按钮是setEnabled(false).当用户在edittext中写一些文本时,如何更改其状态?我想当用户把一些文本编辑成文本按钮setEnabled为true时?

Shr*_*ant 6

你需要使用TextWatcher:

editText.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
            }
        });
Run Code Online (Sandbox Code Playgroud)