小视频源码,Android 页面跳转动画
小视频源码,Android 页面跳转动画
动画的xml文件
1 | <br>push_in.xml<br><translate<br> android:duration= "300" <br> android:fromYDelta= "100%p" <br> android:toYDelta= "0" /><br> push_out.xml<br><translate<br> android:duration= "300" <br> android:fromYDelta= "0" <br> android:toYDelta= "100%p" /> |
第一种:overridePendingTransition
打开 A->B (push_bottom_in B的动画,no_animation A的无动画)
1 | <br>startActivity(LoginActivity. class );<br>overridePendingTransition(R.anim.push_bottom_in, R.anim.no_animation);<br>关闭 B->A(push_bottom_out B的动画,no_animation A的无动画)<br>finish();<br>overridePendingTransition(R.anim.no_animation, R.anim.push_bottom_out); |
无动画的设置
1.<translate xmlns:android="http://schemas.android.com/apk/res/android"
1 | <br> android:fromYDelta= "0" <br> android:toXDelta= "0" <br> android:duration= "1000" /> |
2.调用overridePendingTransition(enterAnim, exitAnim)时,enterAnim和exitAnim如果有为0的值,指的是不设置该动画。
第二种,设置activity的主题,theme
1 | <br><!--登录画面动画--><br><style name= "LoginActivityStyle" parent= "@android:style/Animation" ><br> <item name= "android:windowEnterAnimation" >@anim/push_bottom_in</item><br> <item name= "android:windowExitAnimation" >@anim/push_bottom_out</item><br></style><br><style name= "Loginanimation" parent= "AppTheme" ><br> <item name= "android:windowAnimationStyle" >@style/LoginActivityStyle</item><br></style> |
在manifest
1 | <br>android:theme= "@style/Loginanimation" |
以上就是 小视频源码,Android 页面跳转动画,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-07-28 视频聊天app源码,Android 发送验证码倒计时
2021-07-28 一对一视频app源码,Android 绘制渐变色
2021-07-28 直播视频app源码,Android基础篇 显示、隐藏状态栏和导航栏