簡體   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