我是一個新手......我有兩個複選框,例如checkbox1和checkbox2。我想checkbox2在用戶選中checkbox1時取消選中,反之亦然。 PLZ幫助我如何編寫這個功能。我需要取消選中某個複選框時的複選框
回答
我想擴大HenrikS的回答。如果您仍希望爲此使用複選框,您可以在兩個複選框上設置onItemClickListener,並且需要取消選擇onItemClick()方法中的其他選項。一個例子是這樣的: -
CheckBox cb1,cb2;
//Considering you can initialize the above variables
cb1.setOnCheckedChangeListener(new OnCheckedChangeListener{
onCheckedChanged (CompoundButton view, boolean isChecked){
cb2.setChecked(false);
}
});
cb2.setOnCheckedChangeListener(new OnCheckedChangeListener{
onCheckedChanged (CompoundButton view, boolean isChecked){
cb1.setChecked(false);
}
});
由於這種麻煩,你應該使用單選按鈕。
對於這種行爲,您應該使用單選按鈕,因爲他們從一開始就內置了此功能。
一個完整的例子可以在您好查看教程中找到:Radio Button code
雅......你是什麼......但我需要它在複選框格式...創造者給了我需要的確切的一個.... – Prakash 2012-02-18 05:33:15
謝謝!正是我需要,但不知道RadioButton :) – IlyaEremin 2014-11-15 09:07:53
使用RadioGroup(容器)。創建RadioGroup並將RadioButton拖到RadioGroup。取消選中/檢查操作將自動發生。
我只使用RadioButton,它沒有工作....但RadioGroup使它工作!謝謝 – 2017-03-29 12:00:13
- 1. 需要javascript的幫助取消選中一個複選框取消選中主複選框
- 2. 當取消選中複選框時,取消選中標題複選框
- 3. 取消多個複選框中的複選框選擇狀態
- 4. 選中/取消複選框
- 5. 取消選中複選框
- 6. 取消選中複選框
- 7. 時選中一個複選框,其他複選框同一行取消選中
- 8. AngularJs:無法取消複選框時,取消其他複選框
- 9. jQuery複選框選中取消選中子複選框
- 10. 需要複選框
- 11. WPF取消選擇帶複選框的複選框 - 複選框組合框
- 12. 取消勾選所有複選框,然後單擊某個複選框
- 13. jQuery複選框選中/取消選中
- 14. 選中/取消選中無複選框
- 15. 選中/取消選中複選框
- 16. 選中並取消選中複選框
- 17. 選中/取消選中該複選框
- 18. Android取消選中多個複選框
- 19. 已經選中的複選框要取消選中並取消選中複選框要使用jQuery中的主複選框檢查
- 20. 當複選框2被選中時取消選中複選框1
- 21. Jquery全選/取消選中複選框
- 22. 如何根據狀態選中/取消選中另一個複選框來選中/取消選中複選框
- 23. 取消勾選列表中的任何一個CellTemplate複選框,我想取消選中標題複選框
- 24. 取消選中複選框列表複選框在AngularJS
- 25. 需要訪問選中的複選框
- 26. 基於另一個複選框選中/取消選中複選框
- 27. 取消選中IE中的複選框
- 28. 取消選中某個按鈕的複選框Angular2
- 29. Jquery選中一個複選框時選中所有複選框
- 30. 檢查一個複選框,並取消之前的複選框
最初,兩個複選框將被取消選中。當我選中第一個複選框時,它會被檢查,然後當我選擇第二個複選框時,我應該檢查並且同時第一個複選框應該被取消選中。它是否清楚或者你想讓我解釋更多? – Prakash 2012-02-16 16:28:36