gpt4 book ai didi

android - overridePendingTransition 持续时间被忽略

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:20 26 4
gpt4 key购买 nike

我正在使用 overridePendingTransition 来设置我自己的 Activity 转换。一切正常,除了我无法更改动画的持续时间,它被忽略了。

slide_down.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator">

<translate
android:duration="2000"
android:fromYDelta="0"
android:toYDelta="100%p"
android:zAdjustment="top"/>

</set>

stay.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="2000"
android:fromYDelta="0%p"
android:toYDelta="0%p"
android:zAdjustment="top"/>

持续时间设置为 2000 毫秒,但动画仍然只有几分之一秒长。即使将其更改为 10000 之类的极值也无济于事。

如果我在设置的开发者选项中更改动画,动画持续时间对应于给定的设置。

引用Java代码:

MainActivity.java

public void games(View view){

startActivity(new Intent(MainActivity.this, GamesActivity.class));
overridePendingTransition(R.anim.slide_up, R.anim.stay);


}

有人有想法吗?

最佳答案

你问这个问题已经很久了,但我刚刚经历过这个问题。

尝试做一个干净的构建。这对我来说是固定的。看起来 Instant Run 导致动画不会在每次运行时更新。

关于android - overridePendingTransition 持续时间被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39054441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com