代码之家  ›  专栏  ›  技术社区  ›  Carl Manaster

Android的animtime常量的实际ms时间值是多少?

  •  35
  • Carl Manaster  · 技术社区  · 14 年前

    Android包括

    config_longAnimTime
    config_mediumAnimTime
    config_shortAnimTime
    

    但这些常量所标识的实际值并不能用毫秒来表示。我相信它们会被编译成有用的值,我可以用代码来确定它们,但我确信其他人知道答案——而且,更重要的是,我相信其他人会寻找它们。因此,请将实际值作为答案发布,并为每个人节省一点时间。

    4 回复  |  直到 7 年前
        1
  •  32
  •   spatialist    10 年前

    当前值(从3.x开始):

    • 配置时间=200
    • 配置时间=400
    • 配置时间=500

    活动打开/关闭和分段打开/关闭动画的持续时间:

    • 配置活动短时间=150
    • 配置活动默认时间=220
        2
  •  26
  •   Carl Manaster    14 年前

    我们走到这里:

    config_longAnimTime   = 400
    config_mediumAnimTime = 300
    config_shortAnimTime  = 150
    
        3
  •  25
  •   Oliv    9 年前

    直接读取属性:

    getResources().getInteger(android.R.integer.config_shortAnimTime);
    getResources().getInteger(android.R.integer.config_mediumAnimTime);
    getResources().getInteger(android.R.integer.config_longAnimTime);
    
        4
  •  0
  •   Linh    7 年前

    对于任何使用Java代码来创建和启动动画的人来说。
    动画的默认持续时间为300

    public class ValueAnimator extends Animator implements AnimationHandler.AnimationFrameCallback {
        ...
        // How long the animation should last in ms
        private long mDuration = 300;
    }