你好,有人可以帮助我
这是我的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 :(得分:2)
我有同样的问题,我在viewpager刷新后将图标重新分配给tablayout.Like
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Implement code here to be performed when
// broadcast is detected
}
}
另一种方法是覆盖this post中提到的Viewpager适配器的 getPageTitle 方法。