我有一个使用ActionBar
选项卡进行导航的应用程序。有了这些标签我使用FragmentPagerAdapter
了ViewPager
布局。
我已经在应用程序的main中配置了这些Activity
。在其中,我为添加了一个页面更改侦听器,ViewPager
并更改了与位置有关的标签。当按下选项卡时,我也会以其他方式进行操作。一切都很好。
然后,我将在选项卡中找到内容。它们都扩展了Fragment
类。第一个必须根据设备更改布局。在风景区平板电脑(layout-sw600dp-land
)上,我有一个包含两个片段的布局,而其他设备将只有一个片段。这是通过适当文件夹中的两个布局文件完成的。
在这些较小的设备上,第二个片段用作对话框。
我不太确定如何实现所有这一切。第一个片段包含具有所有任务的ListView。单击其中之一时,编辑窗口应显示在右侧片段中。在小型设备上,该片段不存在,因此需要将其作为活动启动。目前,此编辑窗口是FragmentActivity
。
我该怎么做呢?我不确定这是否真的更难,但是我认为Fragment中的Fragment使我感到困惑。
我不太确定如何实现所有这一切。
这不应该太难。从概念上讲,它是一个多窗格项目,但与其使用适当的片段在活动之间进行切换,不如使用嵌套片段。
您将在ViewPager
其中有一个master / wrapper片段,它将代表自适应页面,根据当前配置,该页面将具有一个或两个嵌套片段(这些片段将需要在运行时进行附加(嵌套片段的限制)) 。了解当前配置后,您还需要通过启动新活动(我从您的问题中了解到的内容,但是此处有点含糊)来适当地处理选择/单击/触发事件,或者在相同的包装片段。
我已经制作了一个与您的问题有关的小样本,您可以在这里找到。我希望是您想要的,当然请记住那是基本的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句