Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Android.support.v4.view.ViewPager одним xml+java файлом

23.09.2014, 08:18. Просмотров 787. Ответов 2
Метки нет (Все метки)

Пробую изучить примеры android.support.v4.view.ViewPager

Нужно сделать (вместо длинющего активити с кучей кнопок) 3 "закладки". Разбивать это на 4 xml и 3 дополнительных фрагмента не охота. С фрагментами не работал. Полезности их еще не понял. И уж тем более не вижу как разбить мою программу с кучей в ряд уложенных обработок кнопок (связанных между собой) на фрагменты...

Гуру! Это реально??? Можно ссылку или пример?

Обычные закладки делал в один файл. Все было очень аккуратно и удобно. И работало быстро. Но мне нужно переделать это на слайды/свайпы (закладки/переключатели наверху и тянуться к ним что-бы перейти на следующую страницу не удобно)...

p.s. Может мне и не нужен android.support.v4.view.ViewPager, если есть альтернатива... Нужно свайпом листать закладки!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 08:18
Ответы с готовыми решениями:

Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #13: Binary XML...

ViewPager как узнать текущую View
Добрый вечер ув. Программисты. Есть ViewPager с даптером и прочими...

Android.support.v4.app.FragmentActivity не работает в Android Studio
объясните пожалуйста,как в андроид студио добавить вышеуказанную...

Куда делся Eclipse для разработки под Android на java, xml
Куда делся ECLIPSE для разработки под Android на java,xml ??? раньше был у...

Android.support.v7
Народ, помогите пожалуйста. Интелиж не видит...

2
DevExp
6 / 6 / 2
Регистрация: 27.05.2013
Сообщений: 59
24.09.2014, 11:59 #2
используй FragmentActivity и разбей вклади по Fragments будет тебе свайп
В каждом классе Fragment ты пропишешь только те функции, которые нужны для этого Fragment - это удобно, заодно разберёшься с Fragments. Данные между фрагментами передашь через броадкасты или екстрас
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
24.09.2014, 13:40  [ТС] #3
Цитата Сообщение от DevExp Посмотреть сообщение
Данные между фрагментами передашь через броадкасты или екстрас
Фу какая гадость... я уже решил! Фрагменты встроил в предка. Добавляю списком. При добавлении указываю xml файл для "подстраницы". Учитывая что все это происходит в одном активити, обработчики кнопок остались (вроде, сейчас тестю) общими. Код не поплыл, а картинка стала "компактнее". Бродкасты не люблю! Сильно! Не самая удобная штука, особенно если можно без нее обойтись. Это равносильно кодированию и раскодированию параметров при передаче в функцию и получние результата...

Пока так и не понял зачем (реально) нужны фрагменты... Устройство не кручу, инклюды удобнее. Код все равно в одно активити соберется, а значит проще классами разделить, если очень нужно (и просто методы вызывать)

А позднее и от android.support.v4 попробую избавиться... Жутко тяжелая библиотека - 500 кб лишних таскать нужно...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2014, 13:40

Android viewpager(actionbar) под RelativeLayout
Я работаю над ViewPager. Я написал код, который может создать ViewPager а также...

Android-support-v7 ошибка
Добрый вечер, устанавливал google maps API для проекта. и случайно видимо...

Android-support-v4 и настройка Eclips
Перенес проект с дом. компа на рабочий, все работало нормально до определенного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru