点击button后弹出如图单选框,选择后并将文字显示在button上面。
人生最曼妙的风景,竟是内心的淡定与从容!
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setSingleChoiceItems(R.array.test, 0, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ListView lw = ((AlertDialog) dialog).getListView(); // which表示点击的条目 Object checkedItem = lw.getAdapter().getItem(which); // 既然你没有cancel或者ok按钮,所以需要在点击item后使dialog消失 dialog.dismiss(); // 更新你的view mButton.setText((String)checkedItem); } }); AlertDialog dialog = builder.create(); dialog.show();
最後建議你,在提問時要明確地說明『這是AlertDialog’,要把問題描述清楚。 然後在提出問題之前,先嘗試搜尋官方文件:AlertDialog.Builder.html#setSingleChoiceItems
AlertDialog
建議查看 Android APIDemo APP——> Dialog——>Single choice list 或度娘 Android dialog Singlechoice
最後建議你,在提問時要明確地說明『這是
AlertDialog
’,要把問題描述清楚。然後在提出問題之前,先嘗試搜尋官方文件:
AlertDialog.Builder.html#setSingleChoiceItems
建議查看 Android APIDemo APP——> Dialog——>Single choice list 或度娘 Android dialog Singlechoice