首页 > 解决方案 > 从android中的第1页调用viewpager page2

问题描述

  1. 首先,我有一个活动,其中我有查看寻呼机
  2. view pager的每一页都持有fragment
  3. 现在在第一页片段中我有按钮,当我单击按钮时,我想要查看寻呼机的第二页,**当我单击查看全部时,它应该打开女性页面,这是 viewpager 的位置 **

    这是我的主要活动 viewpager 第 1 页,当我单击查看所有内容时,它应该转到下一页

我该走了

标签: androidandroid-fragmentsandroid-viewpager

解决方案


在 Activity 中定义一个方法(包含 ViewPager 和子片段),如下所示:

public void setPagerFragment(int a)
{
    viewPager.setCurrentItem(a);
}

这会将 ViewPager 中的当前片段设置为指定的片段。然后,您可以从任何子 Fragment 调用此方法:

int newFrag = 0; //the number of the new Fragment to show
ParentActivity parent = (ParentActivity) getActivity();
parent.setPagerFragment(newFrag);

推荐阅读