【问题标题】:respect animator duration scale in own animation在自己的动画中尊重动画师的持续时间比例
【发布时间】:2014-07-15 11:51:09
【问题描述】:

我怎样才能尊重自己动画中的动画师持续时间比例设置?我可以读取设置并将其乘以我的持续时间吗?或者有什么好的方法?

【问题讨论】:

    标签: android android-animation


    【解决方案1】:

    你可以试试这样的:

        final float animatorSpeed;
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
            animatorSpeed = Settings.Global.getFloat(
                    context.getContentResolver(),
                    Settings.Global.ANIMATOR_DURATION_SCALE,
                    0);
        } else {
            animatorSpeed = Settings.System.getFloat(
                    context.getContentResolver(),
                    Settings.System.ANIMATOR_DURATION_SCALE,
                    0);
        }
    

    【讨论】:

    • 忘了说。最低版本:16
    • 别忘了尝试 {...} catch (Settings.SettingNotFoundException e)
    • 是否可以禁用某些视图使用它?我注意到 Lottie(用于播放类似于视频的动画)有这个问题,我实际上认为播放时应该忽略它......
    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2013-01-18
    • 2015-04-15
    • 2011-11-29
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多