当前位置: 首页 > news >正文

android过渡动画

示例

从左往右渐入渐出

实现

一 在style文件中新建动画样式

    <!-- 定义动画样式 --><style name="FullScreenDialogAnimation"><!-- 打开时动画 --><item name="android:windowEnterAnimation">@anim/slide_in_right</item><!-- 关闭时动画 --><item name="android:windowExitAnimation">@anim/slide_out_left</item></style>
<!-- slide_out_left.xml -->
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="0"android:toXDelta="100%p"android:duration="300" />
</set>
<!-- slide_in_right.xml -->
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="100%p"android:toXDelta="0"android:duration="300" />
</set>

二 在需要使用的地方调用这个style即可

Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.dialog_fullscreen);// 设置进入动画
dialog.getWindow().setWindowAnimations(R.style.FullScreenDialogAnimation);// 显示Dialog
dialog.show();

相关文章:

  • iOS性能调试完整流程实录:工具组合下的问题定位与修复实践(含keymob)
  • PyTorch深度学习框架60天进阶学习计划 - 第58天端到端对话系统(一):打造你的专属AI语音助手
  • 嵌入式PADS原理图与元件符号绘制实现
  • 如何安装使用qmt脚本跟单聚宽策略
  • Vue嵌套路由
  • Ubuntu Server 24.04|22.04|20.04|18.04 安装GUI DESKTOP xfce4
  • Java详解LeetCode 热题 100(32):LeetCode 138. 随机链表的复制
  • WPF数据绑定疑惑解答--(关于控件的Itemsource,Collection绑定)
  • 大模型的开发应用(十):对话风格微调项目(上):数据工程与模型选型
  • 【SystemVerilog 2023 Std】第5章 词法约定 Lexical conventions (1)
  • Elasticsearch 常用命令(未完成)
  • MFCLIP模型实现通用扩散人脸伪造检测
  • java集合(八) ---- Vector 类
  • GPU服务器租赁服务商TOP9
  • Acrobat 首选项配置:从注册表到锁定机制
  • 【Photoshop】使用路径和形状制作印章
  • vue父类跳转到子类带参数,跳转完成后去掉参数
  • 多文件,多开发环境配置 Spring boot
  • 精品可编辑PPT | 基于人工智能及大数据的综合智能交通管理平台AI大数据平替智慧交通
  • Java的Arrays.sort():排序算法与优化分析
  • 深圳vi设计手册/seo关键词优化案例
  • 龙岗网站建设设计服务/注册域名查询网站官网
  • 农业网站电子商务平台建设方案/百度关键字优化
  • 关于加强政府网站信息内容建设的实施意见/宁波seo公司排名
  • 页网站设计/百度关键词推广一年多少钱
  • 网站网站建设专业/网站平台做推广