Android 启用/禁用对话框按钮

Android 启用/禁用对话框按钮,android,Android,我有一个对话框,其中有一个“文本框”和两个按钮“继续和取消”。 如果文本框为空,则“继续”按钮应禁用,否则应启用。基本上您需要textchange listener 像这样 etext.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) {

我有一个对话框,其中有一个“文本框”和两个按钮“继续和取消”。
如果文本框为空,则“继续”按钮应禁用,否则应启用。

基本上您需要textchange listener 像这样

etext.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
            if(s.toString().equals("")
                               buttonContinue.setEnabled(false);
                        else
                               buttonContinue.setEnabled(true);

            }

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


            }

            @Override
            public void afterTextChanged(Editable s) {


            }
        });

基本上你需要改变听者 像这样

etext.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
            if(s.toString().equals("")
                               buttonContinue.setEnabled(false);
                        else
                               buttonContinue.setEnabled(true);

            }

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


            }

            @Override
            public void afterTextChanged(Editable s) {


            }
        });

展开布局并将其设置为对话框或警报对话框的视图。在展开视图和将其设置为对话框视图之间,可以设置ContextChangedListener。

展开布局并将其设置为对话框或警报对话框的视图。在膨胀视图和将其设置为对话框视图之间,可以设置ContextChangedListener