-2

Я новичок, чтобы посмотреть пейджер в android. Я хочу сделать свой пейджер для просмотра таким. enter image description hereКак настроить просмотр пейджера в android

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

Я пробовал методы настройки пейджера представления, но мне это не удалось. Скажите, пожалуйста, как я могу достичь этого типа в Android.

ответ

2

Я написали true ViewPager индикаторы, похожие на PagerTabStrip, которые встроены в ViewPager, и это боль.

Этот показатель выглядит, как она может быть отделена от ViewPager в любом случае, так что здесь есть более простой способ сделать такую ​​вещь:

  • Сделать свой собственный виджет, который расширяет LinearLayout. Это будет горизонтальная компоновка. У него также есть ViewPager.OnPageChangeListener.

  • При настройке этого виджета вы добавляете ImageView с помощью LinearLayout с выделением набора в круг по вашему выбору. Используйте число ViewPager.getAdapter().getCount() для количества добавляемых кругов.

  • в методе onPageSelected(), используйте позицию аргумент в качестве индекса для LinearLayout.getChildAt(), чтобы получить ImageView, который представляет эту выбранную страницу. Настройте выделение на изображение, представляющее выбранную страницу. Не забудьте перезагрузить ImageView, который был выбран ранее!

  • Позвоните ViewPager.setOnPageChangeListener() с помощью вашего виджета.

Теперь, если вы хотите поставить ряд там, мнения, добавляемые к LinearLayout нужно будет иметь TextView, а также. Вам также нужно будет получить данные, чтобы перейти в TextView, возможно, из пользовательского метода на PagerAdapter.

Кроме того, я готов поклясться, что приложение, на которое вы ссылаетесь, имеет анимацию, показывающую расширение пузыря.

Постараюсь позже опубликовать код.

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