如何使现有的Android应用程序实现主从细节布局

时间:2017-07-08 09:22:44

标签: android android-layout android-fragments master-detail

所以我构建了一个应用程序,您可以在其中输入一组信息,单击一个按钮,它会打开一个新的活动,显示所有结果。

我希望界面和图表活动在平板电脑设备上并排,例如主细节布局。

我已经阅读了所有教程,并了解它与Fragments有关,但不需要教程列表或RecyclerView类型方法。

有人能指出我正确的方向吗?阅读更多关于列表和RecyclerView的教程没有帮助:(

2 个答案:

答案 0 :(得分:1)

您确实需要使用片段,因此学习如何使用片段是一个很好的起点。

我为你搜索了github并找到了这个Master-Detail样本,并附有他博客的链接,他详细解释了这一点。 https://github.com/lurbas/MaterialMasterDetail

Android Studio还将为您提供主详细信息模板。创建一个新项目,当您进入“向活动添加活动”屏幕时,选择“主/详细流程”活动。研究这段代码并了解它在做什么。

答案 1 :(得分:1)

一种简单的方法如下:

对于使用该按钮的主要活动,您可以在layout-sw600dp-land中创建普通布局和另一个布局(具有相同名称)。第二个布局应该包含两个布局,左侧布局应该包括普通活动中的所有组件,右侧应该有一个空的布局,您可以将片段放入其中。

在您的主要活动的onCreate()中,您可以在右侧布局上执行findviewbyid,如果它不为空,则表示您处于"横向平板电脑模式&#34 ;。对于这种情况(右手布局不为空)按下按钮时,您可以使用片段管理器将片段添加到右侧布局 - 如果不是,则执行您当前正在执行的操作并启动另一个活动。