Есть ли шанс изменить PagerTitleStrip, чтобы показать все страницы, а не только три. Основываясь на том, что я нашел, вероятно, нет. Но можете ли вы предложить альтернативу с аналогичной ролью?android PagerTitleStrip как изменить его, чтобы показать все страницы
2
A
ответ
0
Попробуйте это.
public class SectionsPagerAdapter extends FragmentPagerAdapter{
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int position) {
// TODO Auto-generated method stub
Fragment fragment = new DummySectionFragment();
Bundle args = new Bundle();
args.putInt(DummySectionFragment.ARG_SELECTION_NUMBER, position + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 2;
}
public CharSequence getPageTitle(int position){
Locale l = Locale.getDefault();
switch(position){
case 0:
return getString(R.string.general).toUpperCase(); \\GET YOUR STRING
case 1:
return getString(R.string.Home).toUpperCase(); \\GET YOUR STRING
case 2:
return getString(R.string.something).toUpperCase();\\GET YOUR STRING
case 3:
return getString(R.string.another).toUpperCase(); \\ DO the SAME IF YOU HAVE MORE STRING
}
return null;
}
}
public static class DummySectionFragment extends ListFragment{
public static final String ARG_SELECTION_NUMBER = "section_number";
public DummySectionFragment(){
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
p = getArguments().getInt(ARG_SELECTION_NUMBER);
rootView = inflater.inflate(R.layout.viewrow, container, false);
return rootView;
}
}
+1
Благодарим вас за помощь, но представленный вами код является классическим кодом ViewPager. Шахты работают без проблем. Но просто мне нужен другой компонент - тот, который покажет позицию не в пределах prev, curr, только следующих элементов, кроме той, которая покажет позицию среди всех страниц. ех. «1 2 3 4 5 6 7 8», где текущая страница ex. «4» отмечен красным. – user2707175
Смежные вопросы
- 1. Android: Пользовательский PagerTitleStrip, как?
- 2. Показать больше 3 PagerTitleStrip
- 3. Android PagerTitleStrip не отображая
- 4. Зазор Android выше PagerTitleStrip
- 5. Веб-просмотр Android увеличен, чтобы показать все содержимое страницы
- 6. Android Карта Увеличить, чтобы показать все контакты
- 7. pdfjs: Как создать несколько холстов, чтобы показать все страницы?
- 8. Wordpress: Показать все страницы
- 9. Кто-нибудь знает, как использовать PagerTitleStrip в Android
- 10. Как настроить PagerTitleStrip андроид
- 11. Как изменить активность, чтобы показать следующую страницу
- 12. Не удалось исправить PagerTitleStrip в android
- 13. , чтобы показать все поля проверки
- 14. Как сделать точку для выделенного заголовка в PagerTitleStrip в android
- 15. PagerTitleStrip перекрывается с фактическим содержимым
- 16. Как указать/назвать каждый фрагмент отдельно, чтобы появиться на PagerTitleStrip?
- 17. Как изменить CSS, чтобы показать ползунок тексту
- 18. Как запросить, чтобы показать все имена босса
- 19. как создавать представления с макетом android с PagerTitleStrip
- 20. Как установить заголовки в ViewPager PagerTitleStrip мгновенно
- 21. iPhone zoom карта, чтобы показать все контакты
- 22. Как показать ViewController, а затем отключить его, чтобы показать UISplitViewController?
- 23. Android Listview изменить все позиции
- 24. Android map v2 увеличить, чтобы показать все метки
- 25. Как записать название для ViewPager в ТОП. PagerTitleStrip Android
- 26. Как получить сервер (Tomcat), чтобы показать его на стороне клиента?
- 27. Android Google Map, чтобы показать как изображение
- 28. Android, Как использовать анимацию, чтобы показать мигание?
- 29. Как использовать android: scaleType, чтобы показать картинку
- 30. Как показать страницы меню?
Что вы имеете в виду только 3? Вы можете отобразить пользовательское название для всех страниц с позицией. Что вы пробовали? –
PagerTitleStrip показывает по умолчанию только три страницы: предыдущий, текущий, следующий. Хотя я хотел бы отображать имена всех страниц (фрагментов) (какая-то более богатая информация о навигации, например, если у меня есть 8 страниц, имена всех 8 страниц отображаются сверху, а один - с указанием цвета текущая страница). – user2707175
Пожалуйста, разместите FragmentPagerAdapter, который вы используете. –