您的位置:首页 > 其它

ViewPager + TabLayout组合默认选择第一项的问题

2018-03-19 10:30 369 查看
//无效果
vpMain.setCurrentItem(ENTRANCE.Function);
tlMain.getTabAt(0).select();

//有效果
for (int i = 0; i < mainItems.size(); i++) {
View view = LayoutInflater.from(this).inflate(R.layout.view_main_tab, null);
ImageView ivIcon = (ImageView) view.findViewById(R.id.iv_icon);
TextView tvTitle = (TextView) view.findViewById(R.id.tv_title);
ivIcon.setBackgroundResource(mainItems.get(i).icon);
tvTitle.setText(mainItems.get(i).title);

tlMain.removeTabAt(i);
if (i == 0){
tlMain.addTab(new TabLayout(this).newTab().setCustomView(view), 0, true);
} else {
tlMain.addTab(new TabLayout(this).newTab().setCustomView(view), i, false);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: