簡體   English   中英

帶單選按鈕的Android對話框

[英]Android dialog with radiobuttons

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.

您是否為對話框創建了自己的自定義布局? (我假設由於變量bigCircle,smSquare ...)

看一下AlertDialog.Builder的方法setSingleChoiceItems(ListAdapter適配器, intcheckedItem ,DialogInterface.OnClickListener偵聽器),也許這是更好的方法...

您需要帶有所需視圖的自定義對話框。 可能是您可以查看具有單個選擇列表的APIDemos-> app-> alerdialogs->警報對話框。 根據需要修改布局。

您可以在對話框中添加自定義ui,對話框中可以包含復選框,單選按鈕或幾乎所有其他內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM