[英]android studio how to set a fragment from navigation activity as startup page
[英]How to hide fragment from activity - Android Studio
我在一个活动中有两个片段,我需要知道如何隐藏第二个片段并留下第一个片段
所以,我想隐藏PerfilDatosFragmen();,但我还需要在return语句中保留“2”。 我怎样才能做到这一点?
public class ViewPagerAdapter extends FragmentStatePagerAdapter {
public ViewPagerAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
String[] encabezado = {"Tarjeta", "Datos"};
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new PerfilTarjetaFragment();
case 1:
return new PerfilDatosFragmen();
}
return null;
}
@Override
public int getCount() {
System.out.println(vacio);
// int vacio = getIntent().getExtras().getInt("Acompañante");
/* if(vacio.equals("1")){
a= 1;
}else{
a= 2;
}*/
return 2;
}
这很简单。 PagerAdapter.getCount()
定义了片段的计数。 你总是返回2.最好的解决方案是:
public class ViewPagerAdapter extends FragmentStatePagerAdapter {
private final List<Fragment> fragments = new ArrayList<>();
public ViewPagerAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
fragments.add(new PerfilTarjetaFragment());
fragments.add(new PerfilDatosFragmen());
}
String[] encabezado = {"Tarjeta", "Datos"};
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.