Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将ViewPager与本机片段一起使用_Android_Android Layout_Android Fragments_Android Support Library - Fatal编程技术网

Android 将ViewPager与本机片段一起使用

Android 将ViewPager与本机片段一起使用,android,android-layout,android-fragments,android-support-library,Android,Android Layout,Android Fragments,Android Support Library,似乎找不到解决这个问题的办法。我正在创建一个使用片段的Android应用程序。到目前为止,我一直在使用原生应用程序,而不是支持库应用程序,因为我的应用程序是针对Nexus7的。但是,如果支持库对开发没有影响,那么使用它也没有问题(我读了一些关于NoActionBar的文章?) 我的问题是,我希望有一个片段填充半个屏幕,并显示一个可切换选项卡类型区域。我希望用户能够左右滑动,并为每个“页面”显示不同的片段(我知道嵌套片段,但我知道现在支持它们)。基本上,我希望它像Play Store一样,当你在顶

似乎找不到解决这个问题的办法。我正在创建一个使用片段的Android应用程序。到目前为止,我一直在使用原生应用程序,而不是支持库应用程序,因为我的应用程序是针对Nexus7的。但是,如果支持库对开发没有影响,那么使用它也没有问题(我读了一些关于NoActionBar的文章?)

我的问题是,我希望有一个片段填充半个屏幕,并显示一个可切换选项卡类型区域。我希望用户能够左右滑动,并为每个“页面”显示不同的片段(我知道嵌套片段,但我知道现在支持它们)。基本上,我希望它像Play Store一样,当你在顶级付费、顶级免费等之间切换时。除了只占据屏幕的一半(我使用一个片段实现),屏幕的另一半是我已经编写的另一个片段。另一件事是,在每个“页面”(如顶部自由等)中,我希望有2个列表视图

然而,ViewPager组件似乎只是支持库的一部分,我认为这意味着我必须将所有片段更改为支持库。这是实现这种布局的唯一方法吗?必须有更简单的方法;我以前在谷歌I/O视频上看到过一种叫做工作区的东西,所以我认为这是一种非常常见的UI设计模式


谢谢

您需要ViewPager,切换片段以支持库片段非常容易

您可能需要更多的定制:)

您可以将ViewPager与本机片段一起使用,包中有它的适配器。您需要v13支持jar才能使用它们


但无论如何,使用支持片段可能有好处:

AFAIK您可以将本机片段与viewpager一起使用,尽管我的应用程序使用支持片段。更改它们以支持片段非常容易。是的,上一次我尝试在viewpager中使用本机片段,但由于挫折,我最终转换为支持片段:)你不能,除非你获得viewpager和FragmentPagerAdapter的源代码并对其进行修改。ViewPager和FragmentPagerAdapter仅存在于SupportLibrary中,它需要一个Support Fragment Manager的实例才能使用片段。另外一个用于制作您自己的绘图,我将所有内容都转换得很好,但我担心ActionBar会引起问题。有没有简单的办法?我正在阅读Android文档,它说无论如何都可以在菜单栏中添加操作,但我需要内置在操作栏中的选项卡功能。这对我的项目很重要,抱歉我弄明白了。我只是保留了选项卡代码,但在需要android.app.FragmentTransaction(作为TabListener界面的一部分)的方法中,我只是忽略了传递的事务,并使用了支持库中我自己的事务实例。工作得很好。再次谢谢你。对不起,我没帮上忙。我很高兴你找到了答案!