我希望在较小的屏幕上有一个屏幕空间非常重要的布局,但我希望用户能够在两个标签之间滑动。在这些较小的屏蔽设备上,我不想浪费整行scrollable tab widget,如下所示:
但fixed tabs没有向用户表明他们可以刷卡:
用户通常需要查看两个选项卡才能完成任务。目前是否有任何方法可以在主操作栏内嵌入支持“滑动切换标签”的标签?
答案 0 :(得分:0)
您可以使用带有ViewPager
和FragmentPagerAdapter
。
将它们链接在一起如下:
@Override
public void onPageSelected(int position) {
getSupportActionBar().setSelectedNavigationItem(position);
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
mViewPager.setCurrentItem(tab.getPosition());
}
有关更详细的示例,请查看此answer。
答案 1 :(得分:0)
不仅可以支持使用标准操作栏固定标签进行滑动,还可以design guideline:
使用固定标签支持两个或三个应用之间的快速更改 观点。固定标签应始终允许用户在之间导航 通过在内容区域向左或向右滑动来查看视图。
可滚动标签与固定标签的不同之处在于,标签栏本身可以滚动以查看比适合给定显示的更多标签: