当前位置:网站首页>华为手机切换屏幕效果_华为p40页面切换效果怎么换
华为手机切换屏幕效果_华为p40页面切换效果怎么换
2022-08-04 13:48:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
描述
昨天尝试了一下采用style的方式定义Activity之间切换动画,大致步骤如下:
- 新建一个AnimationActivity的style,继承自Android:style/Animation.Activity。设置四个item。
<style name="AnimationActivity" parent="@android:style/Animation.Activity">
<!--打开新的activity时旧的activity动画-->
<item name="android:activityOpenExitAnimation">@anim/activity_open_exit</item>
<!--打开新的activity时新的activity动画-->
<item name="android:activityOpenEnterAnimation">@anim/activity_open_enter</item>
<!--退出activity时旧的activity动画-->
<item name="android:activityCloseExitAnimation">@anim/activity_close_exit</item>
<!--退出activity时新的activity动画-->
<item name="android:activityCloseEnterAnimation">@anim/activity_close_enter</item>
</style>
- 并在Application的apptheme中添加android:WindowAnimationStyle.
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
四个动画资源文件就不放出了,很简单的缩放平移操作。
一切弄好之后,在我的华为真机上测试却根本没有我需要的Activity之间切换的动画,都是默认的。一开始我以为代码哪里有错误,google了好长时间,这么几行简单的代码好像并没有什么错误,很是郁闷。无奈我今天扒出了屏幕摔得细碎的小米5,在上面测试了一下代码,emmmmm动画完美展现,内心真是。。。
我又找了下华为与android动画之间的问题,只找到了组件旋转rotate动画在华为上失效的问题,并没有activity切换动画的问题。无奈,我只好换了一只方法,在BaseActivity里面通过overridePendingTransition方法设置转场动画,动画正常。
public class BaseActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.activity_open_enter, R.anim.activity_open_exit);
}
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.activity_close_enter, R.anim.activity_close_exit);
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106814.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
This article sorts out the development of the main models of NLP
idea permanent activation tutorial (new version)
c#之winform(软件开发)
[Niu Ke brush questions-SQL big factory interview questions] NO5. Analysis of a treasure store (e-commerce model)
How to play the Tower of Hanoi
将 Sentinel 熔断限流规则持久化到 Nacos 配置中心
AVR学习笔记之熔丝位
LeetCode_424_替换后的最长重复字符
leetcode 48. Rotate Image 旋转图像(Medium)
随机推荐
RT-Thread stm32 基础记录
router---编程式导航
搭建ros交叉编译环境(从x86到nvidia arm)
人像分割技术解析与应用
router---动态路由匹配
节省50%成本!京东云重磅发布新一代混合CDN产品
"Social Enterprises Conducting Civilian Personnel Training Specifications" group standard on the shelves of Xinhua Bookstore
如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?
leetcode 48. Rotate Image 旋转图像(Medium)
按键控制开关4017芯片数字电路
LeetCode 1403 非递增顺序的最小子序列[贪心] HERODING的LeetCode之路
新 Nsight Graph、Nsight Aftermath 版本中的性能提升和增强功能
中大型商业银行堡垒机升级改造就用行云管家!必看!
router---模式
数据库的基本概念
router---mode
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
橄榄枝大课堂APP正式启动上线
荧光磷脂PEG衍生物之一磷脂-聚乙二醇-荧光素,Fluorescein-PEG-DSPE
k8s上安装mysql