仅在填写所有详细信息后才能显示按钮

Kir*_*lvi -2 android visibility user-registration

我创建了注册页面,看起来像这样

报名表格

现在我的要求是,我想只有当用户填写了表单中的所有细节时才能看到Next Button.我怎样才能做到这一点?

Rav*_*avi 5

你需要使用addTextChangedListener()Edittext为您要验证表单的各个领域,检查所有的EditText是否有文字或没有.

在所有EditText.addTextChangedListener(). In 布尔值all_data_filled_up()方法中检查这一点,您可以检查所有字段是否已填充(您还可以添加其他验证).

edtMail.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

        }

        @Override
        public void afterTextChanged(Editable s) {
              //check for all edittext data
              if(all_data_filled_up())
                 enable button
        }
    });
Run Code Online (Sandbox Code Playgroud)