TabLayout不显示选项卡

时间:2015-08-17 11:22:42

标签: android android-support-design

当我setVisible(GONE)时,

我的TabLayout不起作用,将任何片段附加到Activity。接下来我setVisibility(VISIBLE)并附加其他片段,其中是ViewPager。并tabLayout.setupWithViewPager(this.viewPager);

第二次有效。

TabLayout位于MainActivity中。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我遇到了这个类似的问题,经过搜索,找到了这个链接 https://code.google.com/p/android/issues/detail?id=180462。 其中一个解决方案是调用" setupWithViewPager" runnable中的方法发布到tabLayout。代码摘录如下:

final TabLayout tabLayout = (TabLayout) view.findViewById(R.id.plan_type_tabs);
ViewPager pager = (ViewPager) view.findViewById(R.id.viewpager);
tabLayout.post(new Runnable() {
    @Override
    public void run() {
        tabLayout.setupWithViewPager(pager);
    }
});

这对我有用。希望这对你有用。