如何使现有的 Android 应用实现主从布局

How to make an existing Android app implement a master-detail layout

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

我希望界面和图形活动在平板设备上并排显示,例如主从布局。

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

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

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

我为您搜索了 github 并找到了这个 Master-Detail 示例,并在他的博客 link 中对其进行了详细解释。 https://github.com/lurbas/MaterialMasterDetail

Android Studio 还将为您提供主从模板。创建一个新项目,当您到达显示 "Add an Activity to Mobile," select 的屏幕时,"Master/Detail Flow" activity。研究这段代码并了解它在做什么。

一个简单的方法如下:

对于带有按钮的主要 activity,您在 layout-sw600dp-land 中创建了一个普通布局和另一个布局(同名)。第二个布局应包含两个布局,左侧布局应包含正常 activity 中的所有组件,右侧应有一个空布局,您最终会将片段放入其中。

在您的主要 activity 的 onCreate() 中,您可以在右侧布局上执行 findviewbyid,如果它不为空,则您知道您在 "landscape tablet mode" 中。对于这种情况(右手布局不为空),当按下按钮时,您可以使用片段管理器将片段添加到该右手布局 - 如果没有,您将执行当前正在做的事情并启动另一个 activity .