Страница 1 из 1

ViewPager и Fragment

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

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

Re: ViewPager и Fragment

Добавлено: 17 фев 2013, 14:54
Finch
Создаешь фрагменты, создаешь адаптер, кормишь пейджеру.

Re: ViewPager и Fragment

Добавлено: 17 фев 2013, 17:49
gerc
легко сказать. а показать?

Re: ViewPager и Fragment

Добавлено: 18 фев 2013, 15:25
gerc
или нельзя в одном фрагменте типо перемещаться? мне нужно лишь один фрагмент и в разных viewpager'ax менять только адаптер.

Re: ViewPager и Fragment

Добавлено: 18 фев 2013, 19:51
rezak90
фрагмент во фрагменте нельзя держать

Re: ViewPager и Fragment

Добавлено: 18 фев 2013, 20:05
gerc
мне один фрагмент надо, но с разным количеством итемов в адаптере. и этот один фрагмент должен быть в разных пейджерах

Re: ViewPager и Fragment

Добавлено: 19 фев 2013, 09:52
Finch
ну можешь добавлять один фрагмент хоть 100500 раз, new Fragment решает.
или тебе синглтон нужен?

Re: ViewPager и Fragment

Добавлено: 19 фев 2013, 10:00
gerc
да. но с разным содержимым и с разными заголовками в табах

Re: ViewPager и Fragment

Добавлено: 22 фев 2013, 20:56
gerc
меня или не поняли или это так трудно, что никто не хочет возиться?

Re: ViewPager и Fragment

Добавлено: 22 фев 2013, 21:06
rezak90
все поняли, всё просто, но у меня просто нету времени

Re: ViewPager и Fragment

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

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

Re: ViewPager и Fragment

Добавлено: 23 фев 2013, 23:19
rezak90
наконец-то я сделал
а вот и нет, печально но выдалась свободная минутка посмотрел код и печально всё)))
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'ом сама по себе не правильная так как он вешается на активити а не на фрагмент, и меняет в себе фрагменты при скролле.

Re: ViewPager и Fragment

Добавлено: 25 фев 2013, 21:36
gerc
в разметке че-то не правильно. если listview засунуть во viewpager, то индикатор номально работает, но списка не видно