【问题标题】:Creating multi pane screen with tab layout in the left and a fragment in the right使用左侧的选项卡布局和右侧的片段创建多窗格屏幕
【发布时间】:2017-08-03 20:05:03
【问题描述】:

所以我正在制作这个应用程序,我的主要活动中有一个选项卡布局,并且该活动中有三个选项卡。在电话中看起来很酷。但是当我使用平板电脑时,选项卡布局片段中的项目太大而破旧。所以我认为, “嘿,让我们把它变成一个两个窗格的屏幕”。

如果我没有选项卡布局,我只需在 w820 layout.xml 中使用完全相同的 xml 并添加一个框架布局,以便我可以检查应用程序在运行时使用的 xml 版本以生成两者窗格工作

例如,如果这是我在移动设备中时的布局,

我希望平板电脑中的布局是这样的

所以 tab1 中的任何点击事件都应该反映在第二个窗格中,如果我更改为 tab2 并单击一个项目,它也应该反映在第二个窗格中。

但我不知道这个逻辑将如何与选项卡布局一起使用。所以如果有人能帮我解决这个问题,我会很感激的

【问题讨论】:

    标签: android xml android-layout android-fragments tabs


    【解决方案1】:

    我认为您正在寻找主/详细信息流。您可以使用 Android Studio 提供的模板(文件 -> 新建 -> 活动 -> 主/详细流程)。

    【讨论】:

    • 是的,我知道它是如何工作的。当左窗格具有选项卡布局时,我无法使其工作
    • 是的,您可以使用从片段到活动的回调机制。因此,每当用户点击 TabLayout 片段中的任何项目时,您都会通过回调将该信息传递给 Activity,而 Activity 将替换第二个窗格(右窗格)中的相应详细信息片段。
    猜你喜欢
    • 2023-03-19
    • 2016-11-16
    • 2011-09-26
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多