Android 仿苹果底部弹出Dialog
发布时间 - 2026-01-10 22:07:01 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
EditPlus中的正则表达式 实战(2)
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
如何在腾讯云免费申请建站?
如何快速生成凡客建站的专业级图册?
实例解析Array和String方法
Linux系统命令中tree命令详解
原生JS实现图片轮播切换效果
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Java解压缩zip - 解压缩多个文件或文件夹实例
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何在阿里云虚拟主机上快速搭建个人网站?
Swift中switch语句区间和元组模式匹配
*服务器网站为何频现安全漏洞?
Laravel如何处理CORS跨域请求?(配置示例)
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Java类加载基本过程详细介绍
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
历史网站制作软件,华为如何找回被删除的网站?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何确保西部建站助手FTP传输的安全性?
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何续费美橙建站之星域名及服务?
深圳网站制作的公司有哪些,dido官方网站?
JS碰撞运动实现方法详解
如何在阿里云域名上完成建站全流程?
音响网站制作视频教程,隆霸音响官方网站?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何用腾讯建站主机快速创建免费网站?
高性价比服务器租赁——企业级配置与24小时运维服务
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel观察者模式如何使用_Laravel Model Observer配置
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
🚀拖拽式CMS建站能否实现高效与个性化并存?
javascript日期怎么处理_如何格式化输出
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何在橙子建站上传落地页?操作指南详解

