以编程方式设置ViewPager并不能正确更新TabLayout

时间:2015-12-23 06:52:37

标签: android android-viewpager android-tablayout

当我设置TabLayout ViewPagersetCurrentItem() ViewPagerTabLayout以编程方式正确地强调颜色更改时,但标题颜色不会发生这种情况。< / p>

我设置了我的ViewPagervpMasterProfile.setAdapter(new ViewPagerAdapter(getChildFragmentManager(), fragments, getResources().getStringArray(R.array.master_profile_tab))); tlMasterProfile.setupWithViewPager(vpMasterProfile); ,如下所示

public void onClick(View v) {
    if(v.getId() == R.id.btn_renew){
        vpMasterProfile.setCurrentItem(1);
    }
}

在我的按钮上单击监听器我就像这样

if(!(vill = null) )

1 个答案:

答案 0 :(得分:0)

当我以编程方式更改ViewPager项时,会与TabLayout同步。所以我以编程方式选择了标签,一切正常。

tlMasterProfile.getTabAt(1).select();

诀窍。