2012-02-09 2 views
13

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

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

+0

Хороший вопрос hmm..i думаете, что вы уже решили его? – Sameer

+0

Да, я получил решение для этого ... –

+0

: тогда Romain Piel заслуживает награды – Sameer

ответ

11

Если вы хотите вертикальный пейджер, попробуйте that library, написанный Джейком Уортоном. Он отлично закодирован и полностью обновлен с 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); 
    } 
+0

LINK, чтобы получить представление по вертикали, не работает, можете ли вы отправить код. – zaiff

+0

Не могли бы вы рассказать, как вы устанавливаете представление как вертикальное. – zaiff

+0

@zaiff https://github.com/rameshkec85/Android-VerticalCarousel.git –

Смежные вопросы