1
我在我的應用程序中有3個活動的表單。如果用戶沒有填寫第一項活動中的字段,則不應該進入第二項活動,否則NextButton將保持禁用狀態,直到字段完成。在Android應用程序中檢查空字段
表單包含:圖片,編輯文本和微調..
問題:
1,我創建了一個檢查微調和EditText上是否具有價值或者不是一個函數... 但我不知道應該在哪裏調用此函數...
2-如何檢查imageview是否包含圖片? 注:用戶會從畫廊的圖片..
-----------我的代碼------------
// 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;
}
這是很簡單的,在你的按鈕接下來的onclick()方法,你檢查的文本不爲空,和整流器具有一個選定的值,並且ImageView的圖像(getBitmapImage())不爲null,如果這些條件爲真,那麼您將重定向用戶到第二個活動,如果沒有,您將顯示一個Toast以告訴用戶在字段上是缺少的東西:) – Houcine 2012-03-19 18:05:24
你應該遵循java命名約定,你的代碼很難閱讀:http://java.about.com/od/javasyntax/a/nameconventions.htm – Snicolas 2012-03-19 19:26:48
@Houcine感謝您的回答,但我無法使用imageView.getBitmapImage(); ???你能告訴我如何使用它?!! – Samiah 2012-03-20 06:22:56