【问题标题】:Android dialog with radiobuttons带有单选按钮的 Android 对话框
【发布时间】:2012-08-28 18:45:30
【问题描述】:

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.

【问题讨论】:

    标签: android android-dialog


    【解决方案1】:

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

    看看 AlertDialog.Builder 的方法 setSingleChoiceItems (ListAdapter adapter, int checkedItem, DialogInterface.OnClickListener listener) 可能会更好...

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-03-11
        • 2012-01-16
        • 2015-02-22
        • 2015-09-10
        • 1970-01-01
        • 1970-01-01
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多