Каковы фактические значения времени мс для констант animTime в Android? - PullRequest
37 голосов
/ 26 июля 2010

Android включает

config_longAnimTime
config_mediumAnimTime
config_shortAnimTime

, но фактические значения, определенные этими константами, не имеют смысла в миллисекундах.Я уверен, что они скомпилированы в полезные значения, и я могу определить их с помощью кода, но я уверен, что кто-то другой знает ответ - и, более того, я уверен, что другие люди будут искать их.Поэтому, пожалуйста, опубликуйте действительные значения в качестве ответа и сэкономьте немного времени.

Ответы [ 4 ]

34 голосов
/ 14 ноября 2014

Текущие значения (начиная с 3.x):

  • config_shortAnimTime = 200
  • config_mediumAnimTime = 400
  • config_longAnimTime = 500

А продолжительность анимации открытия / закрытия и фрагмента анимации открытия / закрытия:

  • config_activityShortDur = 150
  • config_activityDefaultDur = 220
26 голосов
/ 05 октября 2015

Напрямую прочитайте собственность:

getResources().getInteger(android.R.integer.config_shortAnimTime);
getResources().getInteger(android.R.integer.config_mediumAnimTime);
getResources().getInteger(android.R.integer.config_longAnimTime);
26 голосов
/ 26 июля 2010

Вот и мы:

config_longAnimTime   = 400
config_mediumAnimTime = 300
config_shortAnimTime  = 150
1 голос
/ 13 декабря 2017

Для тех, кто использует код Java для создания и запуска анимации.
Длительность анимации по умолчанию составляет 300

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