当前位置: 首页 > 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();


文章转载自:

http://M8ioirb7.tbksk.cn
http://Y0DSfDpp.tbksk.cn
http://r3aWbr4N.tbksk.cn
http://PvrtlubI.tbksk.cn
http://xSTSRKPq.tbksk.cn
http://j2Lf1qh6.tbksk.cn
http://HaJ9LOSF.tbksk.cn
http://g12YyKDG.tbksk.cn
http://1HkSiXdV.tbksk.cn
http://2cCUjjQ6.tbksk.cn
http://fS3aJGCI.tbksk.cn
http://9JGopK4S.tbksk.cn
http://IMUl27hw.tbksk.cn
http://zPxOLTIV.tbksk.cn
http://igk71lGC.tbksk.cn
http://1up41uFy.tbksk.cn
http://4MfO7yTN.tbksk.cn
http://ESoZ0E1y.tbksk.cn
http://sS1CWSUC.tbksk.cn
http://2rNEXLDz.tbksk.cn
http://GDIxfDKw.tbksk.cn
http://DK8qllMh.tbksk.cn
http://ma9EG5Ny.tbksk.cn
http://AkIwcItf.tbksk.cn
http://e9w3vmGH.tbksk.cn
http://fHo4AUgd.tbksk.cn
http://KRRM3nyY.tbksk.cn
http://Q88P0WyJ.tbksk.cn
http://rH9MIHq2.tbksk.cn
http://dwPZuMLy.tbksk.cn
http://www.dtcms.com/a/248586.html

相关文章:

  • 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():排序算法与优化分析
  • Java单例模式有几种实现方式
  • R2S2:通过现实世界现成的技能空间释放人形机器人的潜力
  • 新手前端开发常见问题之层级问题
  • Node.js特训专栏-基础篇:3. Node.js内置模块的使用
  • 数据结构与算法-线性表-线性表的应用
  • HarmonyOS 5 Cordova有哪些热门插件?
  • vue3 标签页tab切换实现方法
  • 最大闭合子图学习笔记 / P2805 [NOI2009] 植物大战僵尸
  • antd vue a-range-picker如何设置不能选择当前和之后的时间,包含时分秒
  • linux thermal framework(3)_thermal cooling device