2012-07-06 127 views
0

我正在開發android項目。我有3個頁面,其中每個頁面包含一些描述,並且在下面的描述5到8個複選框中。我保留每頁頂部的下一個按鈕。我將選中的複選框ID存儲在數組列表中。即,如果我選中該複選框,則ID將存儲在數組列表中,如果我取消選中該複選框,則ID將從數組列表中刪除。 (我需要選中的複選框用於其他頁面,因此也是此任務)。 如果沒有選中複選框並點擊下一個按鈕,我想顯示一條警告,提示「請選擇至少一個」。如何檢查是否沒有選中複選框以及如何顯示警告框?請幫我解決這個問題。如果每個複選框被選中如何檢查在android中是否沒有選中複選框?

在此先感謝

回答

0

環路通過您的ID ArrayList和檢查。

boolean isChecked = false; 
for (int id : yourArrayOfIds) { 
    if (((CheckBox) findViewById(id)).isChecked()) { 
     isChecked = true; 
     break; 
    } 
} 
// If isChecked==true, a box is checked. 

您可能還需要檢查CheckBox對象是null使用isChecked()之前。這只是一個簡單的例子。

要顯示您的通知,請使用類似this之類的內容。還有很多其他教程和documentation

相關問題