Каковы фактические значения времени ms для констант animTime Android?

Android включает в себя

config_longAnimTime
config_mediumAnimTime
config_shortAnimTime

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

4 ответов


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

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

и продолжительность активности open / close и фрагмент open / close анимации:

  • config_activityShortDur=150
  • config_activityDefaultDur=220

поехали:

config_longAnimTime   = 400
config_mediumAnimTime = 300
config_shortAnimTime  = 150

непосредственно прочитайте свойство:

getResources().getInteger(android.R.integer.config_shortAnimTime);
getResources().getInteger(android.R.integer.config_mediumAnimTime);
getResources().getInteger(android.R.integer.config_longAnimTime);

для тех, кто использует java-код для создания и запуска анимации.
Продолжительность анимации по умолчанию-300

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