如何使用AlertDialog中的複選框實現單選?我嘗試使用setSingleChoiceItems來實現,但它顯示單選按鈕。 setMultiChoiceItems顯示覆選框,但用戶可以檢查多個項目。我需要用Checkbox來實現singleChoice。我需要幫助嗎?如何在android中創建單選的AlertDialog複選框?
回答
以編程方式,只有兩個複選框,您可以編寫一個switch
大小寫或if-else
循環與onCheckChangedListener
一樣;
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if(isChecked){
switch(arg0.getId())
{
case R.id.cbOne:
cbOne.setChecked(true);
cbTwo.setChecked(false);
break;
case R.id.cbTwo:
cbTwo.setChecked(true);
cbOne.setChecked(false);
break;
}
}
而對於這兩個複選框的項目可以設置監聽器:
yourCb = (CheckBox)findViewById(R.id.yourCb);
yourCb.setOnCheckedChangeListener(yourListener);
如果您自定義的背景下,默認行爲也將滿足您的需求.. custom-android-checkbox-radiobutton
此代碼是正確的也可以在這裏複選框啓用或desable如果你想... – Amitsharma
如何從alertdialog中找到複選框項目如果我使用setM ultiChoiceItems? – nAkhmedov
來自複選框的ID – user2450263
- 1. 如何在AlertDialog中選擇單選項複選框android?
- 2. AlertDialog複選框在Android中
- 3. 如何爲android中的所有複選框創建單個複選框事件?
- 4. 如何在python中創建複選框或單選按鈕?
- 5. 如何在OpenXava中創建複選框?
- 6. 如何在j2me中創建複選框?
- 7. 如何在JMX中創建複選框?
- 8. 如何在django中創建複選框
- 9. 如何在Drupal Webform中創建選擇框或複選框?
- 10. 如何在元框中創建多個複選框選擇?
- 11. 當在JavaScript中選擇一個複選框創建複選框
- 12. 如何在iOS中創建簡單的複選框?
- 13. 如何根據選中的複選框創建回覆?
- 14. 如何在單擊複選框時在jquery中創建數組?
- 15. 如何用複選框創建設置菜單Android
- 16. 如何在JSF中創建有效的「全選」複選框
- 17. 如何創建複選框 - Silex框架
- 18. 創建複選框
- 19. 創建複選框
- 20. AlertDialog複選框片段
- 21. Android:如何在單選AlertDialog中設置選擇?
- 22. 如何在下拉菜單中創建複選框?
- 23. 如何在WTForms中創建單個複選框?
- 24. Google如何在創建新Google帳戶的表單上爲其輸入複選框創建複選框?
- 25. 如何在Excel中創建多選複選框列表?
- 26. AlertDialog中的複選框被TextView「推出」
- 27. 如何在android中使用單選複選框?
- 28. jquery創建選中複選框
- 29. 如何處理檢查和取消選中動態創建複選框在android
- 30. 如何使用AlertDialog在TextView中顯示覆選框的狀態
你需要使其自定義佈局,並將其添加到它將解決的活動 – Amitsharma
您總共有多少個複選框? – NarendraJi
我只有兩個複選框,我不想創建自定義佈局 – nAkhmedov