[英]Android - NullPointer exception in Dialog with RadioButtons
[英]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.