android dialog 按钮监听拦截问题

来源:互联网 发布:退伍军人召回通知软件 编辑:程序博客网 时间:2024/05/01 17:21

拦截这个PositiveButton点击就取消的功能,反射是无效的,重新写了setOnShowListener这个方法实现

       vf_didlog=new AlertDialog.Builder(context).setView(layout)
                    .setPositiveButton(activity.getString(R.string.dialog_sure), null)
                    .setNegativeButton(activity.getString(R.string.dialog_cancel), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                         
                        }
                    })
                    .create();


            vf_didlog.setOnShowListener(new DialogInterface.OnShowListener() {
                @Override
                public void onShow(DialogInterface dialog) {
                    vf_didlog.getButton(Dialog.BUTTON_POSITIVE).setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                         //在这里处理一些逻辑活动然后hide你的dialog


                        }
                    });
                }
            });

1 0
原创粉丝点击