首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更流畅的动画ImageSwitcher

更流畅的动画ImageSwitcher
EN

Stack Overflow用户
提问于 2014-02-06 22:03:13
回答 2查看 3K关注 0票数 1

我使用的是fade_in和fade_out动画avaible android.R.anim.fade_in(fade_out)。基本上,我可以改变动画的持续时间,但无论是0,5秒还是2秒,动画还是不流畅的。有没有办法让淡入/退出动画更流畅?非常感谢!

代码:

代码语言:javascript
复制
imageSwitcher = (ImageSwitcher) findViewById(R.id.imageswitcher);

    slide_in_left = AnimationUtils.loadAnimation(this, R.anim.fade);
    slide_out_right = AnimationUtils.loadAnimation(this, R.anim.fade_out);

    imageSwitcher.setInAnimation(slide_in_left);
    imageSwitcher.setOutAnimation(slide_out_right);

*XML fade_out:*

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha
        android:duration="1500"
        android:fromAlpha="1.0"
        android:toAlpha="0.0"
        android:interpolator="@android:anim/accelerate_interpolator" />
</set>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-06 22:33:50

有几件事你可以做,以改善动画。首先,通过添加应用程序属性,在Android Manfiest中启用硬件加速:

代码语言:javascript
复制
android:hardwareAccelerated="true"

接下来,尝试一些不同的*内插器。您可能会发现@android:anim/linear更流畅。

最后,如果此操作不起作用,则始终可以通过编程方式使用财产动画 (对于较早的API版本可以使用NineOldAndroids )。

票数 3
EN

Stack Overflow用户

发布于 2017-02-28 17:10:46

对我起作用的也是最小化我的应用程序的背景图像的文件大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21615035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档