Проверка пустых полей в приложении для Android - PullRequest
1 голос
/ 19 марта 2012

У меня есть форма с 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;
            }

1 Ответ

1 голос
/ 20 марта 2012

о проверке ImageView, когда вы устанавливаете растровое изображение на imageView, попробуйте установить Tag на ImageView следующим образом:

imgView.setTag(myBitmap);

и когда вы попытаетесь проверить, есть изображение или нет, вы просто получите тег и проверьте, если оно не равно нулю:

Bitmap b = (Bitmap) imgView.getTag();
if(b == null ) { 
    //the imageView is empty
} 
else {
     // there is an image
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...