gpt4 book ai didi

Android:让多个按钮的淡出动画更流畅

转载 作者:行者123 更新时间:2023-12-05 00:14:27 28 4
gpt4 key购买 nike

是否可以平滑地制作多个按钮的淡出动画?

创建了 fadeout.xml @res/anim

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1500"
android:repeatCount="infinite" />
</set>

用它来设置动画

Animation fadeout = AnimationUtils.loadAnimation(this, R.anim.fadeout);

点击后将动画应用于一些按钮

public void click (View v){
button1.startAnimation(fadeout);
button2.startAnimation(fadeout);
button3.startAnimation(fadeout);
button4.startAnimation(fadeout);
button5.startAnimation(fadeout);
button6.startAnimation(fadeout);
button7.startAnimation(fadeout);
button8.startAnimation(fadeout);
button9.startAnimation(fadeout);
button10.startAnimation(fadeout);
button11.startAnimation(fadeout);
button12.startAnimation(fadeout);
button13.startAnimation(fadeout);
button14.startAnimation(fadeout);
button15.startAnimation(fadeout);
}

当应用于 3-5 个按钮时这不是问题,但是当应用于像上面那样的许多按钮时它变得迟钝。

那么有没有办法让这个动画应用到很多按钮上而不卡顿呢?

因为我需要将这个动画应用于很多很多按钮,大约有 162 个按钮。

我正在使用 Galaxy Nexus 进行测试。

最佳答案

没有必要单独为每个按钮应用动画;相反,将它们全部粘贴到另一个布局(即 GridLayout)中,然后对其应用动画。

关于Android:让多个按钮的淡出动画更流畅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16396274/

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