【发布时间】:2016-08-23 11:43:32
【问题描述】:
我已经为每个单独的选项卡开发了带有自定义布局的选项卡视图。现在,当我选择一个选项卡时,其他选项卡图标应该会更改,并且我想更改其他选项卡文本的颜色。请帮忙?
这是我的代码:
final TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setCustomView(R.layout.custom_tab_one));
tabLayout.addTab(tabLayout.newTab().setCustomView(R.layout.custom_tab_two));
tabLayout.addTab(tabLayout.newTab().setCustomView(R.layout.custom_tab_three));
tabLayout.addTab(tabLayout.newTab().setCustomView(R.layout.custom_tab_four));
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
final TabViewAdapter adapter = new TabViewAdapter(getSupportFragmentManager(),tabLayout.getTabCount());
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
}
【问题讨论】:
-
请添加您的代码
标签: java android view tabs android-tabhost