对于一个小学校项目我和几个同学正在标记一个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"/>
任何帮助将不胜感激,我搜索了很多,找不到这个问题。