Страница 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, то индикатор номально работает, но списка не видно