我正在开发一个项目,在其中我使用一个屏幕上的视图寻呼机,它只有两个页面。
在第一个例子中,我有一个简单的表单和一些小部件。在第二页我有一些产品名称和数量的列表视图。
在选择放置在此第一页(frgament)中的微调器的特定选项后,是否可以从第一页更改为第二页?
我也读过类似的问题,这种方法:

ViewPager.setCurrentItem(int index);

使更改为特定页面成为可能,问题是我不知道如何从片段引用我在活动主机上声明的这个viewpager对象。

最佳答案

不过,我不完全理解这种情况。
据我所知,这是一个在这种情况下有效的黑客。
在活动中:

public ViewPager getViewPager() {
   if (null == mViewPager) {
       mViewPager = (ViewPager) findViewById(R.id.view_pager_id)
   }
   return mViewPager;
}

片段中:
((YourActivitName)getActivity()).getViewPager().setCurrentItem(index);

07-27 14:07