Android之底部弹窗对话框

Android之底部弹窗对话框

说到底部弹窗突然想到几年前做运动轨迹时轨迹记录可以从底部弹窗选择相对时间的轨迹,那时候用的popwindow。

老规矩先上效果图:

Android之底部弹窗对话框_第1张图片

核心代码

		final Dialog dialog = new Dialog(this, R.style.BottomDialogStyle);
		View view = View.inflate(this, R.layout.view_bottomdialog, null);
		Button mCancel = (Button) view.findViewById(R.id.cancel_bt);
		dialog.setContentView(view);
		dialog.setCanceledOnTouchOutside(true);
		view.setMinimumHeight((int) (ScreenSizeUtils.getInstance(this).getScreenHeight() * 0.23f));
		Window dialogWindow = dialog.getWindow();
		WindowManager.LayoutParams lp = dialogWindow.getAttributes();
		lp.width = (int) (ScreenSizeUtils.getInstance(this).getScreenWidth());
		lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
		lp.gravity = Gravity.BOTTOM;
		dialogWindow.setAttributes(lp);
		mCancel.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				dialog.dismiss();

			}
		});
		dialog.show();

Style

    
    
    

布局文件

view_bottomdialog.xml




    

你可能感兴趣的:(Android)