Wal*_*den 4 icons tabs android android-viewpager
你好有人可以帮我吗
这是我的安卓源代码
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();
Run Code Online (Sandbox Code Playgroud)
这就是我在 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]);
}
Run Code Online (Sandbox Code Playgroud)
但是在刷新我的 viewPager 之后,我所有的 tabLayout 图标都消失了。谢谢你的帮助。
我遇到了同样的问题,我在 viewpager 刷新后将图标重新分配给 tablayout。喜欢
for (int i = 0; i < tabLayout.getTabCount(); i++) {
tabLayout.getTabAt(i).setIcon(imageResId[i]);
tabLayout.getTabAt(i).setText(textResId[i]);
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是重写getPageTitle中提到Viewpager适配器的方法这篇文章。