如果使用ViewPager进行TabLayout设置,我会使用自定义视图作为选项卡。每个自定义视图都是一个简单的FrameLayout,其中包含一个具有适当状态的ImageView(用于选择,按下等的不同drawable)。这个问题只发生在一开始。虽然ViewPager的当前项目是项目0,但未选择第一个选项卡的ImageView。当点击其他选项卡时问题消失,因此这只是一个初始化问题。这是一个Android问题吗?有解决方法吗?我尝试使视图无效,但似乎没有任何效果。

答案 0 :(得分:1)
调用setupWithViewPager()方法后,在onCreate()上使用此代码。
mTabLayout.getTabAt(1).select();
mTabLayout.getTabAt(0).select();