tabLayout代码设置选中

单独tabLayout,不与viewpage共用,代码设置选中

     tabLayout.selectTab(tabLayout.getTabAt(0))
    //设置点击 selectTab也会重新走onTabSelected
     tabLayout.addOnTabSelectedListener(object :TabLayout.OnTabSelectedListener{
            override fun onTabSelected(tab: TabLayout.Tab?) {
                viewModel?.selectValue.value = tab?.position
            }

            override fun onTabUnselected(tab: TabLayout.Tab?) {
            }

            override fun onTabReselected(tab: TabLayout.Tab?) {
                LogUtils.e("onTabReselected---${tab?.position}")
            }

        })

如果你和viewpage共用,百度到的用法是

  myViewPager.setCurrentItem(position, true);
  tabLayout.getChildAt(0).isSelected=true


这两个都要设置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容