繁体   English   中英

屏幕顶部和底部的标签

[英]Tabs on top and bottom of the screen

我正在尝试构建一个视图,其底部有标准选项卡,屏幕上方有操作栏选项卡。
我已经尝试将FragmentTabHostTabLayout一起使用但没有成功,因为它们都调用了getSupportFragmentManager()因此取消了另一个。
我也考虑过使用已弃用的TabLayoutActivity但我正在使用AppCompat主题,所以我的所有活动都必须继承AppCompatActivity

有没有办法让底部标签启动活动和上面的一个片段,或者至少两个起始片段都起作用?

Exanmple

你可以有2个framelayouts(底部,中间)。

在底部框架布局上,您将有一个带有按钮作为选项卡的片段,当您单击每个按钮时,您将发送回活动的哪个按钮被单击。

在中间framelayout上,你可以有一个TabLayout片段,如果你更喜欢tablayout中每个标签的1个片段。

其中一个解决方案是使用支持库中提供的getChildFragmentManager()将Fragment放在另一个Fragment中。
具有FragmentTabHost的外部FragmentTabHost可以由主片段管理器getFragmentManager() ,内部片段由子片段管理器getChildFragmentManager() TabLayout
这是嵌套片段的示例。
仍在寻找一个活动和片段的可行解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM