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图标消失。 感谢您的帮助。
答
我有同样的问题,我重新分配的图标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。
如何刷新你的viewpager? –
adapter.notifyDataSetChanged() – Christopher
所以你的图标是固定的? –