0

I implemented TabView with ViewPager for my Application. The issue is that when I swipe view from the first tab to the second tab the view which related to first tab remaining same. I need to clear all TextViews once I leaving that view.

What I found that when I click the first tab it loads two Fragments I solve that?

   private void setupViewPager(ViewPager viewPager) {
        ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
        adapter.addFragment(new VoiceFragment(), "Voice");
        adapter.addFragment(new DataFragment(), "Data");
        adapter.addFragment(new IddFragment(), "Idd");
        viewPager.setAdapter(adapter);

        switch (openedActivity) {
            case "Voice":
                pageId = 0;
                break;
            case "Data":
                pageId = 1;
                break;
            case "Idd":
                pageId = 2;
                break;
        }
        viewPager.setCurrentItem(pageId);
    }
Rajitha Perera
  • 1,581
  • 5
  • 26
  • 42

1 Answers1

0

You need to set offscreenpage limit of your viewpager to 1.

viewpager.setOffscreenPageLimit(1);

Hope this helps

Ye Min Htut
  • 2,904
  • 15
  • 28