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"?>    

更多相关文章

  1. android背景选择器selector用法汇总
  2. android中判断横屏或者竖屏并改变背景
  3. android中判断横屏或者竖屏并改变背景
  4. Android默认给予USB读写权限,去掉授权对话框
  5. android 对话提示框大全
  6. 阻止一进入页面就弹输入法对话框的方法
  7. Android(安卓)activity属性设置大全
  8. Android中取消GridView & ListView默认的点击背景色
  9. Android开发:布局分区域设置不同背景色

随机推荐

  1. C#中pdf生成图片文字水印类的实现实例
  2. IIS如何实现部署asp.net mvc网站的方法
  3. C#编写Windows服务程序的图文详解
  4. C#中值类型与引用类型的详细介绍
  5. ASP.NET Core类库项目中如何实现读取配置
  6. C#实现杨辉三角的示例
  7. C#使用Free Spire.Presentation实现对PPT
  8. ASP.NET样板开发框架ABP系列之ABP入门教
  9. 通过IPIP.NET实现数据库来查询IP地址的实
  10. C#实现添加Word文本与图片超链接的方法