Подтвердить что ты не робот

Как создать вертикальную карусель в Android?

Я хочу реализовать вертикальную карусель в android.I искал много вещей об этом, наконец, я нашел, что пример горизонтальной карусели здесь. Может ли любое тело узнать, как преобразовать эту горизонтальную карусель в вертикальную карусель.

А также я пробовал это. Ссылка. Этот трехмерный список дает поворот каждого элемента, но я хочу реализовать весь список, должен быть в 3d. Может ли любой орган дать предложения, пожалуйста...

4b9b3361

Ответ 1

Если вы хотите вертикальный пейджер, попробуйте эту библиотеку, написанную Джейком Вартоном. Он отлично закодирован и полностью обновлен с Android SDK.

Лучший способ работы с 3d - работать с renderscript. Я не буду очень полезен в этой теме.

Ответ 2

Этот следующий код используется для отображения карусели в вертикальном разрезе. Я только что изменил код в этом URL-адресе. http://www.codeproject.com/Articles/146145/Android-3D-Carousel. Это прекрасно работает для nexus-landscpape. А также я использовал LINK, чтобы получить представление как вертикальное.

private void Calculate3DPosition(CarouselItem child, int diameter,
            float angleOffset) {
        angleOffset = angleOffset * (float) (Math.PI / 180.0f);
        float y = (float) (diameter / 2 * Math.sin(angleOffset)) + diameter / 2
                - child.getWidth() / 2;
        float z = diameter / 2 * (1.0f - (float) Math.cos(angleOffset));
        float x = (float) (-   diameter / 2 * Math.cos(angleOffset) * 0.5);
        child.setX(x + 250);
        child.setZ(z);
        child.setY(y - 150);
    }