Проведите изображения в Android - PullRequest
1 голос
/ 29 июля 2011

Мне нужна небольшая информация о том, как сделать просмотрщик смахивающих изображений для Android. Что-то вроде этого: http://www.photoswipe.com/latest/examples/jquery-mobile.html#&ui-state=dialog. У меня есть listView, и я хочу каждый раз, когда я нажимаю на элемент списка, он открываетновые окна с выбранным изображением в полноэкранном режиме, и когда я вкладываю изображение, отображается нижняя часть с левой правой кнопкой и некоторая информация над изображением. В полноэкранном режиме я хочу иметь возможность проводить пальцем влево и вправо и другое изображение

Есть идеи, как это сделать? Большое спасибо!

1 Ответ

2 голосов
/ 29 июля 2011

Вставка изображений в видоискатель (здесь это называется optionsVF)

В вашем onClick или что-то в этом роде:

Animation in = AnimationFactory.inFromRight();
in.setDuration(500);
optionsVF.setInAnimation(in);
Animation   out = AnimationFactory.outToLeft();
out.setDuration(500);
optionsVF.setOutAnimation(out);
optionsVF.showNext();

мой класс :) AnimationFactory

/*
*  Copyright 2011 Sherif
*/

public class AnimationFactory {
    public static Animation inFromRight() {
    Animation inFromLeft = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT,  1.0f, Animation.RELATIVE_TO_PARENT,  0.0f,
    Animation.RELATIVE_TO_PARENT,  0.0f, Animation.RELATIVE_TO_PARENT,   0.0f
    );
    inFromLeft.setDuration(500);
    inFromLeft.setInterpolator(new AccelerateInterpolator());
    return inFromLeft;
    }

    public static Animation outToLeft() {
    Animation inFromLeft = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT,  0.0f, Animation.RELATIVE_TO_PARENT,  -1.0f,
    Animation.RELATIVE_TO_PARENT,  0.0f, Animation.RELATIVE_TO_PARENT,   0.0f
    );
    inFromLeft.setDuration(500);
    inFromLeft.setInterpolator(new AccelerateInterpolator());
    return inFromLeft;
    }
}
...