最近在学习TabLayout的时候,发现个问题,刚进入的时候,第一个tab并没有变成我们想要的选中状态。
设置选中的状态如下:
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
View customView = tab.getCustomView();
TextView tabItem = customView.findViewById(R.id.tv_tab_item);
tabItem.setBackgroundColor(Color.parseColor("#ff5500"));
pager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
View customView = tab.getCustomView();
TextView tabItem = customView.findViewById(R.id.tv_tab_item);
tabItem.setBackgroundColor(Color.parseColor("#ffffff"));
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}