从片段中设置viewPager的currentItem

时间:2013-02-08 16:11:01

标签: android android-fragments android-viewpager

我正在开发一个项目,我在一个屏幕上使用View Page,它只有两页。

在第一个我有一个带有一些小部件的简单表格。在第二页,我有listview与一些产品名称和数量。

在选择第一页(Frgament)中放置的微调器的特定选项后,是否可以从第一页更改为第二页?

我已经阅读了类似的问题,这个方法:

ViewPager.setCurrentItem(int index);

可以更改为特定页面,我不知道如何引用我从我的片段在活动主机上声明的viewpager对象。

1 个答案:

答案 0 :(得分:20)

虽然,我完全不了解情景。 根据我的理解,这是一个在这种情况下有用的黑客。

活动:

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

在片段中:

((YourActivitName)getActivity()).getViewPager().setCurrentItem(index);