2014-12-11 2 views
-5

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

enter image description here

enter image description here

+2

[Carousel] (https://www.google.co.in/search?q=Carousel+android&ie=utf-8&oe=utf-8&gws_rd=cr&ei=2jKJVIzmBoKVuAT6zIDoDw) –

+0

@ MagicalPhoenixϡ вы можете предоставить это как ответ, как ваш ответ правильный и хотел бы выбрать, что –

+0

Я добавил ответ, счастливое кодирование :) –

ответ

-2

Вызванное Carousel

Смотреть это: carousel layout android

Если вы хотите 3 D Carousel, вы можете увидеть this post

Вы должны были бы создать специальный класс для ваших изображений, который простирается ImageView.

Пример:

public class CarouselImageView extends ImageView 
    implements Comparable<carouselimageview> { 

    private int index; 
    private float currentAngle; 
    private float x; 
    private float y; 
    private float z; 
    private boolean drawn; 

    public CarouselImageView(Context context) { 
     this(context, null, 0); 
    } 

    public CarouselImageView(Context context, AttributeSet attrs) { 
     this(context, attrs, 0); 
    } 

    public CarouselImageView(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
    } 

    public int compareTo(CarouselImageView another) { 
     return (int)(another.z – this.z); 
    } 

} 

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

Надеюсь, это поможет.

+0

в качестве альтернативы для дальнейшего использования в этой библиотеке также есть https: // github .com/moondroid/CoverFlow –

0

Экстракт из другого SO thread

Смотрите этот Coverflow виджет, это работает как ListView, поэтому очень прост в использовании:

http://www.inter-fuser.com/2010/01/android-coverflow-widget.html

шаги :

  • Импорт библиотеки классов на вашем пути к классам
  • Вместо ListView, используйте CoverFlow
  • Написать свой coverflowAdapter, здесь он будет содержит только изображения (см пример кода из ссылки)
  • Установите адаптер к CoverFlow

Надеюсь, это поможет!

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

  • Нет связанных вопросов^_^