如何在android标签视图中清除第一个标签视图数据

时间:2019-01-10 07:43:30

标签: android android-viewpager android-tabs

我为我的应用程序实现了TabViewViewPager。问题是,当我从第一个选项卡向第二个选项卡滑动视图时,与第一个选项卡相关的视图保持不变。离开该视图后,我需要清除所有TextViews

我发现,当我单击第一个标签时,它会加载两个Fragments 我解决了吗?

   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);
    }

1 个答案:

答案 0 :(得分:0)

您需要将viewpager的屏幕外限制设置为1。

viewpager.setOffscreenPageLimit(1);

希望这会有所帮助