当前位置:网站首页>华为手机切换屏幕效果_华为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
大势所趋之下的nft拍卖,未来艺术品的新赋能
如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?
烂大街的缓存穿透、缓存击穿和缓存雪崩,你真的懂了?
错误 AttributeError type object 'Callable' has no attribute '_abc_registry' 解决方案
Utility function---string processing
LeetCode 1403 非递增顺序的最小子序列[贪心] HERODING的LeetCode之路
文字编码 - XML 教程
人像分割技术解析与应用
CReFF缓解长尾数据联邦学习(IJCAI 2022)
oracle+RAC+linux5.1所需要安装的包
Map common traversal methods - keySet and entrySet
面试官:如何查看/etc目录下包含abc字符串的文件?
第六届未来网络发展大会,即将开幕!
项目里的各种配置,你都了解吗?
文字编码 - Markdown 简明教程
GeoAO:一种快速的环境光遮蔽方案
router---dynamic route matching
牛客网刷题记录 || 链表
FreeConfig.h文件