TabLayout图标viewpager后消失刷新

问题描述:

您好有人可以帮助我TabLayout图标viewpager后消失刷新

这是我的Android源代码

private int[] tabIcons = { 
     R.drawable.ic_tab_gallery, 
     R.drawable.ic_tab_facebook, 
     R.drawable.ic_tab_instagram, 
     R.drawable.ic_tab_album 
}; 

tabLayout = (TabLayout)findViewById(R.id.tabLayout); 
viewPager = (ViewPager)findViewById(R.id.viewpager); 


setupViewPager(viewPager); 
tabLayout.setupWithViewPager(viewPager); 
setupTabIcons(); 

这也是我怎么把图标TabLayout项目

private void setupTabIcons() { 
    tabLayout.getTabAt(0).setIcon(tabIcons[3]); 
    tabLayout.getTabAt(1).setIcon(tabIcons[1]); 
    tabLayout.getTabAt(2).setIcon(tabIcons[2]); 
    //tabLayout.getTabAt(3).setIcon(tabIcons[3]); 
} 

但经过刷新我的viewPager所有我的tabLayout图标消失。 感谢您的帮助。

+0

如何刷新你的viewpager? –

+0

adapter.notifyDataSetChanged() – Christopher

+0

所以你的图标是固定的? –

我有同样的问题,我重新分配的图标viewpager refresh.Like

for (int i = 0; i < tabLayout.getTabCount(); i++) { 
     tabLayout.getTabAt(i).setIcon(imageResId[i]); 
     tabLayout.getTabAt(i).setText(textResId[i]); 
    } 

另一种方法是在this post提到覆盖getPageTitle Viewpager适配器的方法后tablayout。