【发布时间】:2019-01-10 07:43:29
【问题描述】:
我为我的应用程序实现了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);
}
【问题讨论】:
-
使用 addOnPageChangeListener 并清除数据
-
请出示您的代码。
-
我添加了 setupViewPager 方法
标签: android android-viewpager android-tabs