我有一个包含3个视图的ViewPager。当用户单击选项卡时,视图会正确切换,并且选项卡底部边框标记为已选中。情况是,当用户滑动(向左或向右)视图时,按预期方式进行了更改,但选项卡未标记为已选中。即使用户滑动,我也需要标记该标签。
无论如何,当用户在视图之间滑动时,是否可以强制选择选项卡?
如果您需要任何代码,请告诉我。
我认为您必须在代码中实现OnTabChangeListener。在这里,我向您展示我的做法。
implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener
并实现方法:
public void onPageSelected(int position) {
//==== set tab
mTabHost.setCurrentTab(position);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句