Android ImageSwitcher с вертикальной прокруткой - PullRequest
1 голос
/ 05 июля 2011

Я пытаюсь изменить искусство прокрутки с помощью ImageSwitcher.Обычная прокрутка ImageSwitcher слева направо или справа налево.Но я хочу прокрутить сверху вниз или снизу вверх.Я не нахожу решение этой проблемы.Кто-нибудь может мне помочь.

Ответы [ 2 ]

0 голосов
/ 24 июля 2015

Я знаю, что это очень старый вопрос, но ... Я решил эту проблему следующим образом:

Поместите эти два файла в папку anim.

slide_in_right.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="50%p" android:toXDelta="0"
        android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
        android:duration="@android:integer/config_shortAnimTime" />
</set>

slide_out_left.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0" android:toXDelta="-50%p"
        android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0"
        android:duration="@android:integer/config_shortAnimTime" />
</set>

Затем на вашем Activity или Fragment попробуйте выполнить следующее:

Animation in_rl = AnimationUtils.loadAnimation(rootView.getContext(), R.anim.slide_in_right);

Animation out_rl = AnimationUtils.loadAnimation(rootView.getContext(), R.anim.slide_out_left);

mImageSwitcher.setInAnimation(in_rl);
mImageSwitcher.setOutAnimation(out_rl);
0 голосов
/ 24 февраля 2012

Вы можете найти slide_in_up и slide_out_down в SDK, см. XML-файлы в каталоге платформы / [версия] / data / res / anim.

Должно быть просто посмотреть на них и использовать их для создания slide_in_down и slide_out_up, если они вам нужны.

...