我有两个布局在 Activity 中来回滚动。当我按下主页按钮时,它会返回到第一个布局。我想要做的是将“主页”布局设置为第二个布局,即当我按下主页按钮时,我希望它返回到第二个屏幕而不是第一个屏幕。我在做这件事时遇到了困难,如果有人能帮助我,我将非常感激。我没有包含 XML 文件,它们没有什么重要的。
启动器.java
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);
}
}
PagerAdapter.java
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;
}
}
Fragment1.java
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_apps,container,false);
}
}
Fragment2.java
public class Fragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_homescreen,container,false);
}
}
最佳答案
如果您使用 PagerAdapter,则使用此行设置默认布局mViewPager.setCurrentItem(1);
这会将您的第二个布局设置为默认布局,布局编号从 0,1,2 开始, ...
希望这个东西能帮到你。
关于java - 如何在 Android 中设置默认布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41533471/