![](/img/trans.png)
[英]Android: tablayout/viewpager fragments within fragment or activity
[英]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.