2016-06-02 5 views
-3

Я абсолютно новый в Android разработки, и я разрабатываю свое первое приложение.Каков наилучший способ создания простого слайд-шоу в проекте Android?

Я должен создать что-то вроде слайд-шоу, которые показывают изображения, когда пользователь Moove вправо (с пальцем на экране, то, что правильное название в Android жаргоне?) Показать следующий immage, когда moove слева показан предыдущий.

Я нашел этот пример, я должен реализовать что-то подобное результату, показанному в приложенном видео: http://androidopentutorials.com/android-image-slideshow-using-viewpager/

Но мои doutbs являются:

В prvious учебнике это использовать 2 внешних библиотек, которые должны быть добавлены к проекту:

  • Универсальный погрузчик изображение для Android: для асинхронной загрузки изображения.
  • ViewPagerIndicator: библиотека, чтобы привлечь индикатор круга с ViewPager.

Это хорошее решение? Или я могу получить такое же поведение, не используя внешнюю библиотеку, но только материал, предоставленный Android SDK?

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

Можете ли вы дать мне некоторое представление о правильном способе реализации этой функции?

+0

* Является ли это хорошее решение? * в первую очередь основанное на мнениях ... * Или я могу получить такое же поведение, не используя внешнюю библиотеку, но только материал, предоставляемый Android SDK? * Да, переписывая библиотеки co de * Можете ли вы дать мне некоторое представление о правильном способе реализации этой функции? * слишком широко – Selvin

+0

Проверьте эту ссылку http://stackoverflow.com/questions/18413309/how-to-implement-a-viewpager-with-different- фрагменты-макеты –

+0

решено или нет? –

ответ

1

Лучший способ ViewPager с Универсальной Image Loader для Android

1

Вместо использования ViewPager я предлагаю вам использовать FancyCoverFlow

<it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow 
     android:id="@+id/coverflow" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     coverflow:coverHeight="@dimen/cover_height" 
     coverflow:coverWidth="@dimen/cover_width" 
     coverflow:maxScaleFactor="1.5" 
     coverflow:reflectionGap="0px" 
     coverflow:rotationThreshold="0.5" 
     coverflow:scalingThreshold="0.5" 
     coverflow:spacing="0.6" />