如何在Android中创建带有可滚动项目的自定义Dialogbox?

时间:2015-12-23 01:38:55

标签: android material-design dialog

我想创建如下图所示的对话框。当我点击该项目时,在我点击“确定”之前它不会去任何地方。 Confirmation Dialogbox with scrollable list items.

1 个答案:

答案 0 :(得分:1)

尝试以下代码:

从资源获取数组(您可以使用arraylist或任何数组)

final String[] mTestArray = getResources().getStringArray(R.array.hours_array);

用于警告对话框

new AlertDialog.Builder(MainActivity.this)
                            .setTitle(getString(R.string.app_name))
                            .setSingleChoiceItems(mTestArray, 0, null)
                            .setPositiveButton(R.string.txt_ok, new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int whichButton) {
                                    int selectedPosition = ((AlertDialog) dialog).getListView().getCheckedItemPosition();

                                }
                            })
                            .setNegativeButton(R.string.txt_cancel, new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                    // do nothing

                                }
                            })
                            .show();