Android ViewPager和fragment设计
我有一个 ViewPager,里面有 3 个片段。 他们两个的一切都很好。 问题出在第三个寻呼机上。这是一个 TabHost
,其中每个选项卡中有一个片段。 但我读到不可能将 Tabhost
放入片段中。禁止嵌套片段。
任何人都知道我可以做些什么来解决我的问题? 还有其他选择吗?
I have a ViewPager
with 3 fragments into it.
Everything works fine with two of them.
The problem is with the third pager This one is a TabHost
, in which there is one fragment in each tab.
But I've read that it's is not possible to put a Tabhost
inside a Fragment. Nested fragments are forbidden.
Anyone has any idea of what can I do for resolving my problem?
Any alternatives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以参考此问题中提到的代码,它将按照您的设计工作。请参阅
You can refer the code as mentioned in this problem it will work as per your design.Plese see
这就是我为解决我的问题所做的事情。
我已经做了一个“自定义”Tabhost”。我说“自定义”是因为它不是 Tabhost,似乎只是。
在 ViewPager 内的一个片段中,片段顶部有 4 个图像。片段的其余部分是一个 FrameLayout。
每次我触摸图像时,我都会替换相应片段的帧中的片段。
我添加了一些代码:
在 FragmentActivity 中:
最后在 FragmentInViewPager (包含其他 4 个片段的代码)中,
我希望能够很好地解释自己。如果有人需要更多信息,请告诉我。
This is what i've done for resolving my problem.
I've done one "custom" Tabhost". I say "custom" because it is not a Tabhost, it seems to only.
In one of my fragements inside the ViewPager, i've 4 images on top of the fragment. And the rest of the fragment is one FrameLayout.
Each time i touch on the images, i replace the fragment which is in the frame for the respective fragemnt.
I add some code:
In the FragmentActivity:
And finally in the FragmentInViewPager (the one which contains the other 4 fragments)
I hope of have explained myself well. If anyone needs more info, just tell me.