
此篇提供一个非常简单的方法,完成上图的小需求
只要在你做下方状态栏切换的Activity里面,写一个方法 ,方法里是改变替换就成。
//Fragment切换
public void changeItem(){
nPager.setCurrentItem(1);
}
之后在别的你想要切换的页面里,做一个点击事件。如下:
mRecy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MainActivity) getContext()).changeItem();
}
});
传值的话建议大家用EventBus ,一起用 超级简单了。另一篇介绍EventBus的简单使用
EventBus简单使用
本文介绍了一种在Android开发中实现Fragment切换的简便方法。通过在Activity中定义一个改变ViewPager当前项的方法,并在需要触发切换的页面设置点击事件调用该方法,即可轻松实现Fragment之间的切换。此外,推荐使用EventBus进行Activity间的数据传递,使代码更加简洁。
8421

被折叠的 条评论
为什么被折叠?



