如何使用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. 如何在python中创建复选框或单选按钮?
- 3. 如何在j2me中创建复选框?
- 4. 如何在JMX中创建复选框?
- 5. 如何在Drupal Webform中创建选择框或复选框?
- 6. 当在JavaScript中选择一个复选框创建复选框
- 7. 如何在iOS中创建简单的复选框?
- 8. 如何在单击复选框时在jquery中创建数组?
- 9. 如何创建复选框 - Silex框架
- 10. AlertDialog复选框片段
- 11. 如何在WTForms中创建单个复选框?
- 12. Google如何在创建新Google帐户的表单上为其输入复选框创建复选框?
- 13. 如何在Excel中创建多选复选框列表?
- 14. 如何在jQuery中创建复选框的文本框onchange?
- 15. 用复选框创建ListView ... Android
- 16. 从下拉菜单创建复选框
- 17. 如何使用复选框创建ListPreference
- 18. 如何创建复选框图像库
- 19. 如何在ASP.NET表单上创建复选框?
- 20. 如何在Android对话框中选中复选框?
- 21. 在OpenCV中创建复选框/按钮
- 22. 无法在DHTMLX中创建复选框
- 23. 在html中创建6个复选框
- 24. 在tkinter中创建多个复选框
- 25. 在javascript中创建复选框
- 26. 如何在动态MFC对话框中创建复选框?
- 27. 创建两个选择所有复选框复选框
- 28. 在asp.net C#创建动态复选框,单选按钮
- 29. 动态创建复选框
- 30. 动态复选框创建
你需要使其自定义布局,并将其添加到它将解决的活动 – Amitsharma
您总共有多少个复选框? – NarendraJi
我只有两个复选框,我不想创建自定义布局 – nAkhmedov