У меня есть форма с 3 видами деятельности в моем заявлении. Пользователь не должен переходить ко второму действию, если он не завершил заполнение полей в первом действии, кнопка NextButton остается отключенной до тех пор, пока поля не будут заполнены.
Форма содержит: изображение, редактировать текст и счетчик ..
Вопросы:
1-я создал функцию, которая проверяет, есть ли у спиннера и edittext значение или нет ...
но я не знал, где мне следует вызывать эту функцию ...
2- Как я могу проверить, содержит ли просмотр изображений изображение или нет?
примечание: пользователь сделает снимок из Галереи ..
----------- Мой код ------------
// For Disabling The Buttons
void updateButtonState() {
if(checkimg()&& CheckSpinner() && checkEditText2(CaseName) && checkEditText2(CaseAge) && CheckRButtons(RBMale, RBFemale) ) {
Nextb.setEnabled(true);}
else {Nextb.setEnabled(false);}
}
// For Spinner
private boolean CheckSpinner(){
boolean checkspiner=false;
if( strH == "0" && strM == "0")
checkspiner=false;
else checkspiner= true;
return checkspiner;
}
// For Buttons
private boolean CheckRButtons(RadioButton rBMale2, RadioButton rBFemale2) {
// TODO Auto-generated method stub
boolean but = false;
if ( RBMale.isChecked() || RBFemale.isChecked())
but = true;
return but;
}
// For EditText
private boolean checkEditText2(EditText edit) {
return edit.getText().length() != 0;
}