我有两个在Activity中来回滚动的布局。当我按下主页按钮时,它返回到第一个布局。我想要做的是将“主页”布局设置为第二个布局,即当我按下主页按钮时,我希望它返回到第二个屏幕而不是第一个屏幕。我无法做到这一点,如果有人能帮助我,我将非常感激。我没有包含他们没有什么重要的XML文件。
public class Launcher extends FragmentActivity {
ViewPager viewpager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launcher)
viewpager = (ViewPager) findViewById(R.id.pager);
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());
viewpager.setAdapter(adapter);
}
}
public class PagerAdapter extends FragmentPagerAdapter {
public PagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int arg0) {
switch (arg0) {
case 0:
return new Fragment1();
case 1:
return new Fragment2();
default:
break;
}
return null;
}
@Override
public int getCount() {
return 2;
}
}
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_apps,container,false);
}
}
public class Fragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_homescreen,container,false);
}
}
答案 0 :(得分:1)
如果您正在使用PagerAdapter,请使用此行设置默认布局mViewPager.setCurrentItem(1);
这将默认设置您的第二个布局,布局编号从0,1,2开始,...
希望这件事可以帮助你。
答案 1 :(得分:0)
在此链接Set default page for ViewPager in Android中,我觉得这是同一个问题。也许它可以帮到你。