ViewPager и Fragment

Интерфейс, диалоги, темы, стили, меню
Ответить
gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

ViewPager и Fragment

Сообщение gerc » 16 фев 2013, 14:51

помогите пожалуйста.
нужно чтоб в одном фрагменте отображалось несколько ViewPager'ов с разным содержимым адаптера.
т.е на одной странице - buildListForFirstPager(), во второй - buildListForTwoPager()

проект:
https://www.dropbox.com/s/z4zqe0w4pqnalaw/viewpager.zip

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: ViewPager и Fragment

Сообщение Finch » 17 фев 2013, 14:54

Создаешь фрагменты, создаешь адаптер, кормишь пейджеру.
CEO of a company R.id.team

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 17 фев 2013, 17:49

легко сказать. а показать?

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 18 фев 2013, 15:25

или нельзя в одном фрагменте типо перемещаться? мне нужно лишь один фрагмент и в разных viewpager'ax менять только адаптер.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: ViewPager и Fragment

Сообщение rezak90 » 18 фев 2013, 19:51

фрагмент во фрагменте нельзя держать
R.id.team
Политика на форуме запрещена

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 18 фев 2013, 20:05

мне один фрагмент надо, но с разным количеством итемов в адаптере. и этот один фрагмент должен быть в разных пейджерах

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: ViewPager и Fragment

Сообщение Finch » 19 фев 2013, 09:52

ну можешь добавлять один фрагмент хоть 100500 раз, new Fragment решает.
или тебе синглтон нужен?
CEO of a company R.id.team

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 19 фев 2013, 10:00

да. но с разным содержимым и с разными заголовками в табах

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 22 фев 2013, 20:56

меня или не поняли или это так трудно, что никто не хочет возиться?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: ViewPager и Fragment

Сообщение rezak90 » 22 фев 2013, 21:06

все поняли, всё просто, но у меня просто нету времени
R.id.team
Политика на форуме запрещена

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 23 фев 2013, 22:23

наконец-то я сделал. только теперь
1)прокрутка viewpager'ов рывками идет, типо какбы перерисовки не хватает. это если вести пальцем по самому индикатору.
2)если вести по listview, то viewpager'ы не прокручиваются.
помогите хоть эти две проблемы решить

проект для idea: https://www.dropbox.com/s/2jq5gmkpoyposro/viewpager.7z

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: ViewPager и Fragment

Сообщение rezak90 » 23 фев 2013, 23:19

наконец-то я сделал
а вот и нет, печально но выдалась свободная минутка посмотрел код и печально всё)))
1) привожу в качестве доказательства два метода из адаптера:

Код: Выделить всё

 @Override
        public int getCount() {
            return CONTENT.length;
        }

Код: Выделить всё

@Override
        public Fragment getItem(int position) {
            return newInstance(CONTENT[position % CONTENT.length]);
        }
а в качестве данных у вас:

Код: Выделить всё

private static final String[] CONTENT = new String[]{"00000", "111111"};
всё печально потому что объектом данных у вас есть массив а адаптер возвращает фрагмент, ну это пол беды, НО адаптер возвращает точно такой же фрагмент который используется в качестве контейнера ViewPager'a, то есть Я возвращаю такого же как Я и в итоге какая то рекурсия и я удивился как это ещё не падает, в общем каша.
1)прокрутка viewpager'ов рывками идет, типо какбы перерисовки не хватает. это если вести пальцем по самому индикатору.
возможно из-за вышеперечисленного
2)если вести по listview, то viewpager'ы не прокручиваются.
это так есть и будет так как у листа свой тач, а тач на тач ничего хорошего не приводит и тач перехватывает тот кто главнее

З.Ы. Концепция построения приложения с ViewPager'ом сама по себе не правильная так как он вешается на активити а не на фрагмент, и меняет в себе фрагменты при скролле.
R.id.team
Политика на форуме запрещена

gerc
Сообщения: 14
Зарегистрирован: 16 фев 2013, 14:45

Re: ViewPager и Fragment

Сообщение gerc » 25 фев 2013, 21:36

в разметке че-то не правильно. если listview засунуть во viewpager, то индикатор номально работает, но списка не видно

Ответить