gpt4 book ai didi

android - 放大Activity Transition-Android

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

我创建了一个只有几个按钮的应用程序,当我单击每个按钮时,我想从那个特定的单击按钮框架中放大动画进入新 Activity 。我通过使用 overridePendingTransition(R.anim.zoom_in, R .anim.zoom_out);现在我的问题是,它在所有设备上都不是完美的,我想这是因为 Pivot 值,我如何从所有设备的按钮框架中设置这个动画。

我的 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="@string/animation_duration"
android:fromXScale="0.9999"
android:fromYScale="0.15"
android:pivotX="24%"
android:pivotY="77.5%"
android:toXScale="1"
android:toYScale="1" >
</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="1000"

android:fromXScale="1"
android:fromYScale="1"
android:pivotX="100%"
android:pivotY="100%"
android:toXScale="1"
android:toYScale="1" >
</scale>
</set>

最佳答案

我找到了一种解决方案并且对我有用粘贴按钮点击下面的代码:

Intent i = new Intent(Currentactivity.this,  Nextactivity.class);

Bundle b = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
//b = ActivityOptions.makeScaleUpAnimation(view, 0, 0, view.getWidth(),
// view.getHeight()).toBundle();
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
bitmap.eraseColor(Color.parseColor("#308cf8"));

b = ActivityOptions.makeThumbnailScaleUpAnimation(v, bitmap, 0, 0).toBundle();
}
startActivity(i, b);

关于android - 放大Activity Transition-Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35286061/

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