0

Android中是否有办法显示一个对话框,其中已根据环境变量设置选择了一个单选按钮?

我写了以下代码。它似乎没有任何错误,我很确定它会执行,但是当显示对话框时,没有选择任何单选按钮:

switch (shape)
{
    case SQUARE:
        bigCircle.setSelected (false);
        smSircle.setSelected (false);
        if (size == BIG)
        {
            bigSquare.setSelected (true);
            smSquare.setSelected (false);
        }
        else
        {
            bigSquare.setSelected (false);
            smSquare.setSelected (true);
        }
        break;

    case CIRCLE:
        bigSquare.setSelected (false);
        smSquare.setSelected (false);
        if (size == BIG)
        {
            bigCircle.setSelected (true);
            smCircle.setSelected (false);
        }
        else
        {
            bigCircle.setSelected (false);
            smCircle.setSelected (true);
        }
}

dialog.show();

有什么建议么??

谢谢,
R。

4

2 回答 2

1

您是否为对话框创建自己的自定义布局?(我假设由于变量 bigCircle,smSquare ...)

看看 AlertDialog.Builder 的方法setSingleChoiceItems (ListAdapter adapter, int checkedItem , DialogInterface.OnClickListener listener)也许这会是更好的方法......

于 2012-08-28T19:03:41.230 回答
0

您需要带有所需视图的自定义对话框。也许您可以查看带有单选列表的 APIDemos->app->alerdialogs-> 警报对话框。根据您的要求修改布局。

你可以在你的对话框中扩展自定义 ui,它可以包含复选框、单选按钮或几乎任何东西。

于 2012-08-28T18:54:38.323 回答