Замедлять скольжение анимации между действиями Android? - PullRequest
6 голосов
/ 01 ноября 2010

Я знаю, что Android автоматически использует скользящую анимацию, если вы открываете и закрываете действия.Затем они скользят слева направо и заполняют экран (или справа налево).Дело в том, что анимация довольно быстрая ... она видна на эмуляторе, но едва заметна на самом телефоне.Мне интересно, есть ли способ замедлить эту анимацию, чтобы можно было видеть, что представление скользит.

Ответы [ 2 ]

3 голосов
/ 25 июля 2012

Сначала отключите анимацию по умолчанию (вставьте справа) с флагом Intent.FLAG_ACTIVITY_NO_ANIMATION в вашем намерении.

е.,

Intent myIntent = new Intent(context, MyActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(myIntent);

Теперь вы можете загрузить свою собственную анимацию. Перейдите по этой ссылке , чтобы узнать, как анимировать вход и выход вашей активности.

1 голос
/ 28 декабря 2013

вы можете указать продолжительность анимации в вашей анимации .xml в res/anim, например, для скольжения влево:

<set xmlns:android="http://schemas.android.com/apk/res/android"
   android:shareInterpolator="false" >

 <translate
    android:duration="500"
    android:fromXDelta="0%"
    android:fromYDelta="0%"
    android:toXDelta="-100%"
    android:toYDelta="0%" />

</set>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...