全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 仿苹果底部弹出Dialog

style文件

 <style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog">
    <!-- 背景透明 -->
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <!-- 浮于Activity之上 -->
    <item name="android:windowIsFloating">true</item>
    <!-- 边框 -->
    <item name="android:windowFrame">@null</item>
    <!-- Dialog以外的区域模糊效果 -->
    <item name="android:backgroundDimEnabled">true</item>
    <!-- 无标题 -->
    <item name="android:windowNoTitle">true</item>
    <!-- 半透明 -->
    <item name="android:windowIsTranslucent">true</item>
    <!-- Dialog进入及退出动画 -->
    <item name="android:windowAnimationStyle">@style/ActionSheetDialogAnimation</item>
  </style>
  <!-- ActionSheet进出动画 -->
  <style name="ActionSheetDialogAnimation" parent="@android:style/Animation.Dialog">
    <item name="android:windowEnterAnimation">@anim/actionsheet_dialog_in</item>
    <item name="android:windowExitAnimation">@anim/actionsheet_dialog_out</item>
  </style>

动画文件夹anim两个文件

actionsheet_dialog_in.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
  android:duration="200"
  android:fromYDelta="100%"
  android:toYDelta="0" />

actionsheet_dialog_out.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
  android:duration="200"
  android:fromYDelta="0"
  android:toYDelta="100%" />

主Activity应用

private View inflate;
  private Dialog dialog;
  public void show(){
    dialog = new Dialog(oThis,R.style.ActionSheetDialogStyle);
    inflate = LayoutInflater.from(oThis).inflate(R.layout.fast_trade_view, null);
    dialog.setContentView(inflate);
    Window dialogWindow = dialog.getWindow();
    dialogWindow.setGravity( Gravity.BOTTOM);
    WindowManager.LayoutParams lp = dialogWindow.getAttributes();
    lp.y = 20;
    dialogWindow.setAttributes(lp);
    dialog.show();
  }

以上所述是小编给大家介绍的Android 仿苹果底部弹出Dialog,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 底部弹出  # dialog  # 底部弹出的dialog  # Android 全局Dialog的简单实现方法  # Android使用Dialog风格弹出框的Activity  # Android实现从底部弹出的Dialog示例(一)  # Android 中从屏幕左下角弹出Dialog动画效果的实现代码  # Android中自定义的dialog中的EditText无法弹出输入法解决方案  # Android 从底部弹出Dialog(横向满屏)的实例代码  # Android解决dialog弹出时无法捕捉Activity的back事件的方法  # Android自定义弹出框dialog效果  # Android 解决dialog弹出时无法捕捉Activity的back事件问题  # Android 8.0如何完美适配全局dialog悬浮窗弹出  # 小编  # 在此  # 给大家  # 弹出  # 所述  # 给我留言  # 感谢大家  # 无标题  # 疑问请  # 有任何  # windowNoTitle  # windowAnimationStyle  # ActionSheetDialogAnimation  # windowIsTranslucent  # true  # windowIsFloating  # backgroundDimEnabled  # windowFrame  # ActionSheet  # xml 


相关文章: 建站之星如何快速更换网站模板?  建站之星2.7模板:企业网站建设与h5定制设计专题  C++用Dijkstra(迪杰斯特拉)算法求最短路径  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何构建满足综合性能需求的优质建站方案?  如何快速完成中国万网建站详细流程?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  魔毅自助建站系统:模板定制与SEO优化一键生成指南  网站代码制作软件有哪些,如何生成自己网站的代码?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  学校为何禁止电信移动建设网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在Windows虚拟主机上快速搭建网站?  宝塔新建站点为何无法访问?如何排查?  建站主机选购指南:核心配置与性价比推荐解析  如何彻底删除建站之星生成的Banner?  Python多线程使用规范_线程安全解析【教程】  西安大型网站制作公司,西安招聘网站最好的是哪个?  教学网站制作软件,学习*后期制作的网站有哪些?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  完全自定义免费建站平台:主题模板在线生成一站式服务  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何设置并定期更换建站之星安全管理员密码?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何在腾讯云服务器上快速搭建个人网站?  制作网站公司那家好,网络公司是做什么的?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何通过服务器快速搭建网站?完整步骤解析  建站之星如何修改网站生成路径?  建站之星免费版是否永久可用?  平台云上自助建站如何快速打造专业网站?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  高性价比服务器租赁——企业级配置与24小时运维服务  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  济南企业网站制作公司,济南社保单位网上缴费步骤?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  javascript基本数据类型及类型检测常用方法小结  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何通过VPS建站无需域名直接访问?  建站之星导航菜单设置与功能模块配置全攻略  建站之星安装路径如何正确选择及配置?  装修招标网站设计制作流程,装修招标流程?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在阿里云域名上完成建站全流程?  子杰智能建站系统|零代码开发与AI生成SEO优化指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。