繁体   English   中英

Android活动->片段->带有tabLayout的viewPager不起作用

[英]Android activity -> fragment -> viewPager with tabLayout not working

我有一个主要活动。 在其中,我使用了NavigationView。 如果更改菜单项,活动中包含的片段将被更改。

现在,我有一个名为新闻的菜单项。 我有不同类型的新闻,因此我想在NewsFragment中使用TabLayout和ViewPager。 tabLayout不可见,我知道原因,为什么。 这是因为在主活动中,我使用了navigationBar和AppBarLayout。 (我知道,这是来自以下帖子的原因: TabLayout在添加导航栏后未显示标签

有没有人解决此问题?

我找到了答案。 我只需要在AppBarLayout内添加TabLayout,然后在片段的onCreateView方法中可以做到这一点:

View layout = inflater.inflate(R.layout.fragment_news_page, container, false);
ViewPager viewPager = layout.findViewById(R.id.news_viewPager);
// initialize adapter
viewPager.setAdapter(adapter);

TabLayout tabLayout = getActivity().findViewById(R.id.tabLayout);
tabLayout.setVisibility(View.VISIBLE);
tabLayout.setupWithViewPager(viewPager);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM