Android之底部弹窗对话框
16lz
2022-05-15
Android之底部弹窗对话框
说到底部弹窗突然想到几年前做运动轨迹时轨迹记录可以从底部弹窗选择相对时间的轨迹,那时候用的popwindow。
老规矩先上效果图:
核心代码
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() {@Overridepublic void onClick(View v) {dialog.dismiss();}});dialog.show();
Style
布局文件
view_bottomdialog.xml<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- android背景选择器selector用法汇总
- android中判断横屏或者竖屏并改变背景
- android中判断横屏或者竖屏并改变背景
- Android默认给予USB读写权限,去掉授权对话框
- android 对话提示框大全
- 阻止一进入页面就弹输入法对话框的方法
- Android(安卓)activity属性设置大全
- Android中取消GridView & ListView默认的点击背景色
- Android开发:布局分区域设置不同背景色