public static AlertDialog dialog(Context context, String titles, String messages,View.OnClickListener onClickListenerLf, View.OnClickListener onClickListenerRf)
{
final AlertDialog alertDialog = new AlertDialog.Builder(context).create();
alertDialog.setCancelable(false);
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
Window window = alertDialog.getWindow();
window.setBackgroundDrawableResource(android.R.color.transparent);
View view = LayoutInflater.from(context).inflate(R.layout.permission_dialog, null);
TextView title=(TextView) view.findViewById(R.id.permission_dialog_title);
TextView message=(TextView) view.findViewById(R.id.permission_dialog_message);
title.setText(titles);
message.setText(messages);
final Button cancle = (Button) view.findViewById(R.id.permission_dialog_leftbt);
final Button sure = (Button) view.findViewById(R.id.permission_dialog_rightbt);
cancle.setOnClickListener(onClickListenerLf);
sure.setOnClickListener(onClickListenerRf);
window.setContentView(view);
return alertDialog;
}

本文介绍了一个用于创建自定义AlertDialog的方法,该方法接受上下文、标题、消息和两个点击监听器作为参数,并返回一个不可取消的对话框实例。对话框使用透明背景并包含自定义视图元素,如标题、消息文本及左、右按钮。
3650

被折叠的 条评论
为什么被折叠?



