我有以下viewpager适配器。View Pager Android - 更改项目
public class MyFragmentPagerAdapter extends FragmentPagerAdapter {
/** Constructor of the class */
public MyFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
/** This method will be invoked when a page is requested to create */
@Override
public Fragment getItem(int arg0) {
switch (arg0) {
case 0:
return new CreateLeague();
case 1:
return new JoinLeague();
case 2:
return new LeagueList();
default:
return null;
}
}
/** Returns the number of pages */
@Override
public int getCount() {
return 3;
}
}
我在第一片段(这里CreateLeague()
)一个按钮,并在胶带该按钮,我想视图寻呼机项目改变为第三个。 viewPager.setCurrentItem(2);
但这是另一个片段,我无法访问那里的viewpager对象。有没有什么正确的方法来做到这一点?
片段交易将完成工作 –
@非法争论:你的意思是替换片段?那对我来说这是不可能的。我有一个pager_indicator。所以我必须与视图转换一起进行。 –
看到这可能有所帮助http://stackoverflow.com/questions/7723964/replace-fragment-inside-a-viewpager –