youlookwhat / CloudReader

🗡️ 云阅:一款基于网易云音乐UI,使用玩Android Api,Retrofit2 + RxJava2 + Room + MVVM-databinding架构开发的Android客户端
https://youlookwhat.github.io/CloudReader
Apache License 2.0
4.94k stars 1.33k forks source link

Activity跳转动画在主题中style中 ->设置 windowAnimationStyle(华为 mate 8 设置不生效) #115

Closed zhangi789 closed 4 years ago

zhangi789 commented 4 years ago

Activity跳转动画在主题中style中 ->设置 windowAnimationStyle(华为 mate 8 设置不生效)

youlookwhat commented 4 years ago

是的,我也发现了,有些系统root那这个给剃掉了,用了他们自己的跳转动画

zhangi789 commented 4 years ago

那你目前是怎么解决的,呢? 1:使用overridePendingTransition(.., ..) 只能看到进入动画,退出没有动画 。 2:Transition(转场动画) getWindow().setEnterTransition(new Explode().setDuration(500)); 像做Activity 跳转很不友好。(这种动画适合部分场景)

youlookwhat commented 4 years ago

是的。2只适合部分场景。 我是使用的是1,你要进入页面的时候使用overridePendingTransition,退出页面的时候也使用overridePendingTransition才行。

youlookwhat commented 4 years ago
    @Override
    public void finish() {
        super.finish();
        // 第一个是进入的,第二个是退出的
        overridePendingTransition(R.anim.activity_down_in, R.anim.activity_down_out);
    }
zhangi789 commented 4 years ago

你说的是对的,我测试一下可以,非常感谢!

youlookwhat commented 4 years ago

解决了就好,方便的话给个Star😁~

zhangi789 commented 4 years ago

ok 必须的