7

似乎无法找到解决此问题的方法。我正在创建一个使用Fragments的Android应用程序。到目前为止,我一直在使用本机,而不是支持库,因为我在Nexus 7上瞄准应用程序。但是,如果它对开发没有任何影响,那么使用支持库没有问题(我读了一些东西关于没有ActionBar?)。使用ViewPager与本机碎片

我的问题是,我想有一个片段,填满屏幕的一半,并显示一个可滑动的标签类型区域。我希望用户能够左右滑动,并为每个“页面”显示不同的片段(我知道的嵌套片段,但我读到它们现在被支持)。基本上我希望它像Play商店,当你在Top Paid,Top Free等之间滑动时,除了占用屏幕的一半(我使用Fragment实现),另一半屏幕是另一个片段已经写好。另一件事是在每个“页面”(例如Top Free等)内,我想要有2个ListView。

Crude drawing of what I'm trying to achieve

但是似乎ViewPager组件仅我认为这意味着我要我所有的片段更改为支持那些支持库中的一部分。这是实现这种布局的唯一方法吗?必须有一个更简单的方法;我之前在Google I/O视频中看到过一种叫做Workspace的东西,所以我认为这是一种非常常见的UI设计模式。

感谢

+0

AFAIK您可以使用本机片段与viewpager,虽然我使用的片段支持我的应用程序。将它们改为支持片段非常简单。 –

+0

是的最后我试图用viewpager使用本地片段我最终转换为支持片段由于沮丧:) – leenephi

+0

你不能,除非你得到的ViewPager和FragmentPagerAdapter的源代码,并修改它们。 ViewPager和FragmentPagerAdapter仅存在于SupportLibrary中,它需要支持片段管理器的实例才能使用片段。 –

回答

-2

你想要ViewPager,并转换您的片段,以支持那些库是一个很容易的转换。

而且你可能会想这更多的定制:) http://viewpagerindicator.com/

+0

好的,谢谢我将使用支持库。 – carlmango11

+0

好的,我把所有东西都转换成了很好,但是我担心ActionBar会引发问题。有没有简单的方法呢?我正在阅读Android文档,并且介绍了可以将操作添加到菜单栏的一些内容,但我需要内置到ActionBar中的选项卡功能。这对我的项目至关重要。 – carlmango11

+0

对不起,我明白了。我刚刚离开了标签代码,但是在需要android.app.FragmentTransaction(作为TabListener接口的一部分)的方法中,我只是忽略了传递的事务,并使用我自己的支持库事务实例。完美工作。再次感谢 – carlmango11