我创建了注册页面,看起来像这样
现在我的要求是,我想只有当用户填写了表单中的所有细节时才能看到Next Button.我怎样才能做到这一点?
你需要使用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 } });