Настройка потока покрытия в Android - PullRequest
1 голос
/ 14 апреля 2011

Я создал приложение для iphone, и теперь я обязан сделать то же самое приложение в Android. Я использовал OpenFlow от thefaj на github https://github.com/thefaj/OpenFlow

однако мне еще не удалось найти что-то с работающим прикрытием на андроиде.

Кто-нибудь имеет опыт работы с этим в Android или знает, с чего начать?

Ответы [ 3 ]

3 голосов
/ 14 апреля 2011

Я использовал этот код в своем проекте http://www.inter -fuser.com / 2010/02 / android-coverflow-widget-v2.html

Вы можете настроить его для загрузкисодержимое из какого-либо источника данных, это не тяжелая работа.

1 голос
/ 26 марта 2012

Расширьте Галерею и переопределите этот метод следующим образом:

   protected boolean getChildStaticTransformation(View child, Transformation t) {
    t.clear();
    t.setTransformationType(Transformation.TYPE_MATRIX);
    final Matrix matrix = t.getMatrix();
    float childCenterPos = child.getLeft() + (child.getWidth() / 2f);
    float center = getWidth() / 2;
    float diff = Math.abs(center - childCenterPos);
    float scale = diff / getWidth();

    matrix.setScale(1 - (scale), 1 - (scale));

    return true;
}

Очевидно, что вы можете делать с матрицей больше интересных вещей, чем просто масштабировать, но это просто как пример того, как легко это сделать.

1 голос
/ 11 ноября 2011

Только что натолкнулся на http://code.google.com/p/android-coverflow/, который, кажется, основан на коде межпластового блока с некоторыми оптимизациями

...