标签布局内的标签布局有时无法呈现

时间:2017-12-15 16:23:22

标签: android android-tablayout

对于一个小学校项目我和几个同学正在标记一个Android应用程序。 我们决定在主要活动中使用选项卡布局,最终需要在其中一个主选项卡中使用和额外的选项卡布局,两个选项卡布局各有3个选项卡。 内部选项卡布局的前2个选项卡有时无法呈现。 下面是一些可能相关的代码,如果需要更多信息,我很乐意添加它。

MainActivity:

protected void onCreate(Bundle savedInstanceState) {
    ...
    mViewPager = (ViewPager) findViewById(R.id.container);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mViewPager));
    ...
}

MiddleTabFragment:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_history, container, false);
    mViewPager = (ViewPager) rootView.findViewById(R.id.container2);
    TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.tabs2);
    mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mViewPager));
    ...
}

两个View Pagers看起来都像这样(不同的id):

<android.support.v4.view.ViewPager
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

任何帮助将不胜感激,我搜索了很多,找不到这个问题。

0 个答案:

没有答案