У меня возникли проблемы с созданием и добавлением пейджера представления программно.Создать/Добавить пейджеры для просмотра программно
Я нашел этот вопрос Android create ViewPager programmatically, но принятый ответ не работает для меня.
Вот относительный код.
ImagesPagerAdapter mImagePagerAdapter = new ImagesPagerAdapter(getActivity(), mProduct.getImages());
ViewPager mImagePager = (ViewPager) inflater.inflate(R.layout.partial_view_pager, null);
mImagePager.setAdapter(mImagePagerAdapter);
rootView.add(mImagePager);
Я также попытался модифицировать вторую линию, но никакого эффекта:
ViewPager mImagePager = new ViewPager(getActivity());
Вид пейджер просто не показывает в оказанном макете. Если я отлаживаю, я вижу, что он создает экземпляры, но они просто не показывают. Я попытался добавить идентификатор, как предлагается в решении, а также установить id в макете partial_view_layout.
Единственное, что работает, - это добавить пейджер представления через xml непосредственно в макет. Это не вариант для меня, так как я хочу иметь возможность добавлять несколько пейджеров в один макет.
Любые идеи?
Проверьте свой ответ на этот пост (http://stackoverflow.com/questions/28676491/how-to-dynamically-set-number-of- swipeable-tabs-in-action-bar-using-fragment/28679356 # 28679356) – Xcihnegn
Не понимаю, как этот ответ относится к моему вопросу? У меня нет проблем с динамическим количеством вкладок в представлении пейджера, я хочу добавить много пейджера представления в макет, поэтому у меня будет много строк для swipeable контента. – JanBo
Вы пытались установить id (например, 'viewPager.setId (R.id.your_id)') на viewpager? – waqaslam