Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как листать фрагменты в ViewPager по кнопке? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переключение между камерами http://www.cyberforum.ru/android-dev/thread1764950.html
Проблема в том, что по нажатию на switch алгоритм срабатывает,но на surfaceview все еще отображается изображение с задней камеры,а при перезагрузке в приложение отрисовывается уже верно. Прошу совета...
Программирование Android Получение xml файла из бинарных данных Пишу андроид-клиент, который взаимодействует с веб-сервером. Веб-сервер 1С преобразует XML файл в тип hexBinary (http://www.w3.org/2001/XMLSchema) и отравляет на клиента. Правильно ли я понимаю,... http://www.cyberforum.ru/android-dev/thread1764930.html
Программирование Android Не хочет работать программа, что делать? Android Studio + VK API
Сделал программу в Android Studio, использовал VK api. Вроде бы, авторизация должна работать. Я скомпилировал apk и установил на телефон, но при запуске пишет следующие(пишет в activity авторизации):...
Программирование Android Передать через intent ArrayList объектов своего класса
У меня есть ArrayList из обьектов моего класса. Мне нужно передать это через intent в другое активити. Значит мой класс должен реализовывать интерфейс Parcelable. Но дело в том, что в этом моем...
Программирование Android Объясните конструкцию pulltorefresh http://www.cyberforum.ru/android-dev/thread1764375.html
для чего придумано обновление жестом pull to refresh? Вот у меня есть JSON я его получил с сервера, распарсил, закешировал отобразил данные с него в список или таблицу. И я хочу встроить жест pull to...
Программирование Android Как получить файл XML от веб-сервиса Только начал изучать программирование в Android. Пытаюсь на андроид-клиенте получить от веб-сервиса 1с файл XML. Взаимодействие осуществляется с помощью... подробнее

Показать сообщение отдельно
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 48
19.06.2016, 14:45
Цитата Сообщение от arvalon Посмотреть сообщение
Она вообще в другом классе и методы пейджера не видит...
Как вариант, расположи кнопки перелистывания в одной активности с пейджером. Я бы сделал это поверх него:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 <FrameLayout ...>
   <ViewPager .../>
   <ImageView
         ...
         android:id="@+id/imgPagerLeft"
         android:layout_gravity="left|center_vertical"
         android:clickable="true" />
 
   <ImageView
         ...
         android:id="@+id/imgPagerRight"
         android:layout_gravity="right|center_vertical"
         android:clickable="true" />
 </FrameLayout>
Цитата Сообщение от arvalon Посмотреть сообщение
Да, а как его из кнопки дёрнуть?
В onClick:
Java
1
2
3
4
5
6
7
8
switch (v.getId()) {
   case R.id.imgPagerLeft:
      if(viewPager.getCurrentItem()>0) viewPager.setCurrentItem(viewPager.getCurrentItem()-1);
      break;
   case R.id.imgRight:
      if(viewPager.getCurrentItem()<(viewPager.getChildCount()-1)) viewPager.setCurrentItem(viewPager.getCurrentItem()+1);
      break;
}
2 Я бы советовал использовать метод addOnPageChangeListener и проверять:
- Если текущий элемент нулевой - скрываем кнопку "влево"
- Если текущий элемент последний - скрывать кнопку "вправо"
- Во всех других случаях: если кнопка влево невидима - установить видимой; если кнопка вправо невидима - установить видимой (ну или просто установить видимость кнопкок)

Добавлено через 3 минуты
И проверять, если значение getChildCount() < 2, тоже скрывать кнопки.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru