首页 > 如何实现带有确定和取消功能的单选对话框。

如何实现带有确定和取消功能的单选对话框。

我想实现一个界面如图所示的弹出对话框


    return new AlertDialog.Builder(getActivity())
                    .setView(view)
                    .setSingleChoiceItems(new String[]{"date", "time","hour","minute"}, -1, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
    
                        }
                    })
                    .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
    
                        }
                    })
                    .create();

如果将处理事件setPositiveButton的监听器来处理,我不知道怎么获取选项,如果将事件处理交给setSingleChoiceItems的监听器来处理,这里的确定按钮就失去作用了,对于这种情况有什么可以解决的方法吗?
我google发现一个可能解决的方法,通过自定义视图(不用setSingleChoiceItems使用控件)然后在监听器中获取控件的状态。


如果是单选的话,下面本身的确定按钮就失去意义了,因为与其让用户点两下去做一件事情, 不如让用户直接点一下


public void onClick(DialogInterface dialog, int which) {}
which不就是是吗

【热门文章】
【热门文章】