gpt4 book ai didi

java - 放大 Activity 之间的动画

转载 作者:行者123 更新时间:2023-11-30 01:41:25 25 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序。我想通过缩放过渡打开新 Activity 。我当前的 Activity 中有一些按钮。当我单击一个按钮时,新 Activity 将从按钮的位置打开。我尝试使用以下代码。但是不会出现过渡。我正在使用以下 xml 和 java 代码。

zoom_in.xml

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

<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="800"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="70%"
android:pivotY="70%"
android:toXScale="3"
android:toYScale="3" >
</scale>

</set>

zoom_out.xml

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

<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="800"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="70%"
android:pivotY="70%"
android:toXScale="0.5"
android:toYScale="0.5" >
</scale>

</set>

在我的 java 代码中,我这样调用它

overridePendingTransition(R.anim.zoom_in,R.anim.zoom_out);

使用这些代码不会出现任何效果。有人可以帮我找出问题所在吗?

最佳答案

尝试添加属性:android:fillAfter="true"像这样:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="3"
android:toYScale="3" >
</scale>

</set>

关于java - 放大 Activity 之间的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460398/

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