Как скрыть фрагмент от активности - Android Studio - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть два фрагмента в одном упражнении, и мне нужно знать, как просто скрыть второй фрагмент и оставить первый

Итак, я хочу скрыть PerfilDatosFragmen ();, но мне также нужнодержите "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;
        }

1 Ответ

0 голосов
/ 29 апреля 2019

Это очень просто.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();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...