Как создавать карусель изображений подобно экрану начала сеанса Tinder?

В каких-то apps, и наиболее известная Тиндер, login screen у него есть карусель изображений, чтобы продвигать app или как руководитель.

Как возможно делать эту карусель?. Я искал книжные магазины в github, но у меня есть какие-то проблемы, чтобы находить их.

У этого интерфейса какое-то имя есть? они мне нравятся с этими тремя серыми кругами. Спасибо.

introducir la descripción de la imagen aquí

5
задан 30.04.2016, 00:11
4 ответа

Edit Правильное имя, чтобы называть их, OnBoarding и не, поскольку он называл их welcomeScreen

Я рекомендую книжный магазин AppIntro Ваше осуществление - самое простое, ты можешь настраивать onBoarding в твой вкус, какие-то свойства, которые ты можешь настраивать:

  • Я получаю титул
  • Описание
  • Фотография
  • Аспект кнопок
  • Текст кнопок
  • Цвет курсоров
  • Оживление перехода между совещаниями
  • Просьба разрешений во время выполнения Android M

introducir la descripción de la imagen aquí

Если ты хочешь заставить это не быть должным зависеть так вручную от книжного магазина:

Остается этот tuto или этот Другой Материальный книжный магазин Интро Скреен и здесь Ваш руководитель

4
ответ дан 01.12.2019, 08:12
  • 1
    Я encant и # 243; открытие этого книжного магазина, и #161; спасибо! –  M121 01.05.2016, 01:06

Правда esque, если ты это анализируешь, presentación/carrousel - просто альбом изображений с курсором числа страниц.

Чтобы этого добиваться ты можешь использовать Хакес Вьевпахеиндикатор.


Использование

(Переведенный пример Вашего Веба)

Включает один из widgets в твоем виде.

<com.viewpagerindicator.TitlePageIndicator
    android:id="@+id/titles"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent" />

В методе onCreate (вида или фрагмента) соедини курсор в ViewPager.

//Set the pager with an adapter
ViewPager pager = (ViewPager)findViewById(R.id.pager);
pager.setAdapter(new TestAdapter(getSupportFragmentManager()));

//Bind the title indicator to the adapter
TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles);
titleIndicator.setViewPager(pager);

(Опциональный), если ты должен использовать один OnPageChangeListener с paginador вида у тебя есть, что ты должен распределять это в курсор лучший, чем в paginador

//continued from above
titleIndicator.setOnPageChangeListener(mPageChangeListener);

Найди больше примеров в repo github

4
ответ дан 01.12.2019, 08:12

Ты можешь делать их с одним View Pager и помогать cГіdigo в твой способ.

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;

public class MainActivity extends Activity {

    // Declare Variables
    ViewPager viewPager;
    PagerAdapter adapter;
    String[] rank;
    String[] country;
    String[] population;
    int[] flag;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Get the view from viewpager_main.xml
        setContentView(R.layout.viewpager_main);

        // Generate sample data
        rank = new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };

        country = new String[] { "China", "India", "United States",
                "Indonesia", "Brazil", "Pakistan", "Nigeria", "Bangladesh",
                "Russia", "Japan" };

        population = new String[] { "1,354,040,000", "1,210,193,422",
                "315,761,000", "237,641,326", "193,946,886", "182,912,000",
                "170,901,000", "152,518,015", "143,369,806", "127,360,000" };

        flag = new int[] { R.drawable.china, R.drawable.india,
                R.drawable.unitedstates, R.drawable.indonesia,
                R.drawable.brazil, R.drawable.pakistan, R.drawable.nigeria,
                R.drawable.bangladesh, R.drawable.russia, R.drawable.japan };

        // Locate the ViewPager in viewpager_main.xml
        viewPager = (ViewPager) findViewById(R.id.pager);
        // Pass results to ViewPagerAdapter Class
        adapter = new ViewPagerAdapter(MainActivity.this, rank, country, population, flag);
        // Binds the Adapter to the ViewPager
        viewPager.setAdapter(adapter);

    }
}

Консультирует все cГіdigo в: http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/

Надеялся, что он подает что-то тебе asГ-. Привет.

2
ответ дан 01.12.2019, 08:12

Точно здесь - соединение, на котором ты ищешь, кроме которого ты можешь находить много widgets, которые могли бы быть большой помощи.

https://android-arsenal.com / details / 3/2731

1
ответ дан 01.12.2019, 08:12

Теги

Похожие вопросы