//初始化并弹出对话框方法
private void showDialog(){
View view = LayoutInflater.from(getContext()).inflate(R.layout.diy_dialog,null,false);
final AlertDialog dialog = new AlertDialog.Builder(getContext()).setView(view).create();
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
Button cancle = view.findViewById(R.id.cancle);
Button sure = view.findViewById(R.id.sure);
cancle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//... To-do
dialog.dismiss();
}
});
sure.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//... To-do
dialog.dismiss();
}
});
dialog.show();
}
注意 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
解决圆角对话框有黑点的bug