android - 点击button弹出单选框,选择其中一个值,并显示在button上。
黄舟
黄舟 2017-04-17 14:40:24
0
2
520


点击button后弹出如图单选框,选择后并将文字显示在button上面。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(2)
PHPzhong
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

Peter_Zhu

建議查看 Android APIDemo APP——> Dialog——>Single choice list 或度娘 Android dialog Singlechoice

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板