当前位置:网站首页>华为手机切换屏幕效果_华为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
边栏推荐
- How to play the Tower of Hanoi
- PAT甲级:1038 Recover the Smallest Number
- 错误 AttributeError type object 'Callable' has no attribute '_abc_registry' 解决方案
- zabbix自定义图形
- oracle+RAC+linux5.1所需要安装的包
- router---编程式导航
- VBS函数应用–getobject的使用获得Automation对象
- 博途200/1500PLC多段曲线控温FB(支持40段控温曲线、段曲线搜索、暂停、跳段等功能)
- Is the code more messy?That's because you don't use Chain of Responsibility!
- 项目里的各种配置,你都了解吗?
猜你喜欢
Analysis and application of portrait segmentation technology
封装、继承、多态的联合使用实现不同等级学生分数信息的统计
PMP每日一练 | 考试不迷路-8.4(包含敏捷+多选)
MySQL性能指标TPS\QPS\IOPS如何压测?
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
【牛客刷题-SQL大厂面试真题】NO5.某宝店铺分析(电商模式)
Fuse bit of AVR study notes
State security organs conduct criminal arrest and summons review on Yang Zhiyuan, a suspect suspected of endangering national security
Interviewer: Tell me the difference between NIO and BIO
如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?
随机推荐
两款移相振荡器的对比
面试官:如何查看/etc目录下包含abc字符串的文件?
BZOJ 1798 维护序列 (多校连萌,对线段树进行加乘混合操作)
搭建ros交叉编译环境(从x86到nvidia arm)
SMART S7-200PLC串行自由口通讯(耐压测试仪)
leetcode 48. Rotate Image 旋转图像(Medium)
k8s上安装mysql
zabbix自定义图形
TS - type
21天学习挑战赛--第二天打卡(setSystemUiVisibility、导航栏、状态栏)
职场漫谈:为什么越是内卷的行业越有人争着抢着往里冲?好奇怪的说...
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
文字编码 - XML 教程
石子 无限拿
router---mode
【LeetCode】1403. 非递增顺序的最小子序列
让Web页面中的编辑器支持黏贴或直接拖拽来添加图片「建议收藏」
干掉visio,这个画图神器真的绝了
节省50%成本!京东云重磅发布新一代混合CDN产品
第四讲 SVN