protected void showIsDeleteDialog() {
View view = LayoutInflater.from(getActivity()).inflate(R.layout.common_no_title_dialog, null);
TextView tv = (TextView) view.findViewById(R.id.dialog_content_tv);
tv.setText("您要进行如下操作吗?");//这就是上面说到的提示文字,可以在这里做修改
Button mCancel = (Button) view.findViewById(R.id.success);
Button mSure= (Button) view.findViewById(R.id.fail);
// 取消操作
mCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mDialog.dismiss();
}
});
//确定操作
mSure.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
clearRecordRequest();
mDialog.dismiss();
}
});
mDialog = new Dialog(getActivity(), R.style.IsDelDialog);//自定义的样式,没有贴出代码来
mDialog.setContentView(view);
Window dialogWindow = mDialog.getWindow();
WindowManager m = getActivity().getWindowManager();
Display d = m.getDefaultDisplay(); // 获取屏幕宽、高度
WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值
p.height = (int) (d.getHeight() * 0.8); // 高度设置为屏幕的0.6,根据实际情况调整
p.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.65,根据实际情况调整
dialogWindow.setAttributes(p);
mDialog.show();
}
dialog根据窗口定义大小
最新推荐文章于 2022-05-27 14:06:48 发布