我尝试使用AlertDialog
创建radiobuttons
,但他们没有显示。
我想,该用户选择sort-case(如准时,或名称)。
这是我的代码:
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setMessage("Select sorting type:")
.setSingleChoiceItems(m_aNames,1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
int selectedPosition = ((AlertDialog) dialog).getListView().getCheckedItemPosition();
switch (selectedPosition) {
case 0:
Log.d("lMA", "Sort By Time");
break;
case 1:
Log.d("lMA", "Sort By Name");
break;
default:
break;
}
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
} );
builder.show();
答案 0 :(得分:1)
而不是setMessage
使用setTitle
。你不能把消息和单选按钮放在一起。