在两个选项卡之间共享ViewPager

Haf*_*ziz 8 android

标签查看寻呼机

我尝试了很多种方式来分享viewpager但是失败了.请提出任何想法

TabLayout topTabLayout = (TabLayout) findViewById(R.id.topTabLayout);
topTabLayout.addTab(topTabLayout.newTab().setText("Tab 1"));
topTabLayout.addTab(topTabLayout.newTab().setText("Tab 2"));
topTabLayout.addTab(topTabLayout.newTab().setText("Tab 3"));

TabLayout bottomTabLayout =(TabLayout)findViewById(R.id.bottomTabLayout);
bottomTabLayout.addTab(bottomTabLayout.newTab().setText("Tab 4"));
bottomTabLayout.addTab(bottomTabLayout.newTab().setText("Tab 5"));
bottomTabLayout.addTab(bottomTabLayout.newTab().setText("Tab 6"));
Run Code Online (Sandbox Code Playgroud)

M. *_*loo 0

首先,这违反了谷歌材料指南。你可以在这里读到它。

最近我有一个定制TabLayout设计工作,我把所有的都红色了TabLayout代码都红色了。这是设计支持库不可能做到的。

反射是一种选择,但会给您带来大量工作,并且最终它并不是您所需要的,因为设计支持库尚未为此而设计。

如果您仍然想这样做,您应该考虑创建一个自定义TabLayout.