我有4個複選框。我希望用戶只選擇其中的兩個。如何設置該限制?如何限制可以檢查的複選框數量?
-2
A
回答
3
您可以很容易地擁有一個int
變量,該變量存儲當前檢查多少個複選框......然後在任何時候調用onCheckedChanged()
,檢查該變量以及它是否已經是第三個複選框以進行檢查,您只需設置它爲未選中再次...
比方說,你開始與所有選中的複選框。所以,你這樣做:
int numberOfCheckboxesChecked = 0;
然後,設置OnCheckChangedListener
:
checkbox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked && numberOfCheckboxesChecked >= 2) {
checkbox1.setChecked(false);
} else {
// the checkbox either got unchecked
// or there are less than 2 other checkboxes checked
// change your counter accordingly
if (isChecked) {
numberOfCheckboxesChecked++;
} else {
numberOfCheckboxesChecked--;
}
// now everything is fine and you can do whatever
// checking the checkbox should do here
}
}
});
(我沒有測試的代碼,但它應該工作。)
相關問題
- 1. 對可以選擇的複選框數量設置限制
- 2. 將一組複選框限制爲一定數量的檢查
- 3. 限制 - 只檢查一個複選框
- 4. 檢查所選複選框的數量
- 5. 限制複選框的數量
- 6. 如何確定可以在Android中檢查的複選框的數量?
- 7. Silverlight 4:限制複選框僅限於檢查框
- 8. 如何限制在jquery中檢查多個複選框。
- 9. 如何限制用戶只檢查5個複選框
- 10. 在複選框上添加最大`可檢查`限制
- 11. 檢查複選框的數量
- 12. 如何限制選中的複選框?
- 13. 禁用複選框後,檢查一定數量的複選框
- 14. 限制可以對一組複選框執行的檢查次數基於選中的單選按鈕的值
- 15. 如何限制MS Word表格列中複選框的數量?
- 16. 如何限制複選框列表中的元素數量?
- 17. 限制區域內可點擊複選框的數量
- 18. 動態複選框創建,需要限制可以選擇複選框的數量
- 19. 限制可以在重力形式上檢查多少個複選框
- 20. 如何檢查選中複選框的數量是否使用jquery乘以3?
- 21. PHP/JavaScript的限制量的複選框
- 22. 有限檢查c中的複選框#
- 23. 檢查複選框按變量數組
- 24. 限制複選框檢查計數到5
- 25. 如何限制複選框選擇
- 26. 如何限制選擇複選框量 - JavaFX的
- 27. jQuery的複選框以限制dinamis
- 28. 如何計算在visual basic中檢查的複選框數量?
- 29. 如何計算使用javascript檢查複選框的數量?
- 30. 如何限制用戶只檢查列表中的某些複選框(基於他以前的檢查)
安置自己的code..what你嘗試過? – Pragnani 2013-04-25 16:34:22