gpt4 book ai didi

android - 如何获取单选警报对话框的选定项目?

转载 作者:IT王子 更新时间:2023-10-29 00:02:53 25 4
gpt4 key购买 nike

我有这段代码来显示一个带有单选( radio )选项的对话框。

AlertDialog ad = new AlertDialog.Builder(this)
.setCancelable(false)
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(R.string.choose_one)
.setSingleChoiceItems(seq, pos,null)
.setPositiveButton( R.string.ok, new DialogInterface.OnClickListener() {
public void onClick( DialogInterface dialog, int whichButton)
{
// dialog dismissed
}
}).create();

如何获得已选中的选项?

最佳答案

我知道这是一个旧帖子,但我只是偶然发现它,发现这个解决方案似乎比这里发布的更简单。

你可以这样做:

在对话框正按钮上的 onClick() 处理程序中,添加以下代码:

ListView lw = ((AlertDialog)dialog).getListView();
Object checkedItem = lw.getAdapter().getItem(lw.getCheckedItemPosition());

注意,如果您没有选择任何选项,它会崩溃,您必须在使用 if(lw.getCheckedItemCount> 获取 checkedItem 之前在此处添加检查() > 0)

关于android - 如何获取单选警报对话框的选定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com