我为我的应用程序实现了TabView
和ViewPager
。问题是,当我从第一个选项卡向第二个选项卡滑动视图时,与第一个选项卡相关的视图保持不变。离开该视图后,我需要清除所有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);
}
答案 0 :(得分:0)
您需要将viewpager的屏幕外限制设置为1。
viewpager.setOffscreenPageLimit(1);
希望这会有所帮助