android– 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?

android– 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?,第1张

概述我目前正在切换到单个活动架构,该架构将管理容器布局中的加载片段.事情进展顺利,但我遇到了麻烦.我想实现master-detail模式,但我无法找到处理布局文件的最佳方法.我想到了两种方法,但两种方法都有我不喜欢或不确定的后果.>使用第二个容器分隔layout-land文件:这里的问题是当我不处

我目前正在切换到单个活动架构,该架构将管理容器布局中的加载片段.事情进展顺利,但我遇到了麻烦.我想实现master-detail模式,但我无法找到处理布局文件的最佳方法.我想到了两种方法,但两种方法都有我不喜欢或不确定的后果.

>使用第二个容器分隔layout-land文件:这里的问题是当我不处于多片段配置时,我不希望第二个容器占用空间,因此我预测了很多程序化布局参数更改可能会变得混乱.
>嵌套片段:我可以加载一个特殊的多配置片段,其布局XML包含嵌套在其中的相应片段

我主要是在寻找一些关于我应采取哪种方法的指导,无论是我提到的两个选项还是我忽略的另一种方法.

编辑:我整理了一个Google drawing,说明了我迄今为止的两个想法.

解决方法:

让我们分几个部分来解决这个问题:

1)使用什么类型的设备? (即平板电脑或手机)

2)如果我是手机,我的方向是什么?

为了确定您是在平板电脑还是手机上运行,​​您可以使用sw800dp存储桶(希望它们没有提供800dp宽的电话),如果设备的宽度至少为800dp,则让框架为布局充气.此布局文件将包含2个静态片段或两个容器(用于动态放置片段的V​​IEwGroup).如果试图获取两个片段中的任何一个或两个VIEwgroups不返回null,您可以确定您是否处于“平板电脑”配置.

如果您确实为null,那么您就知道您的设备是手机.您可以使用getResources().getConfiguration().orIEntation来判断您是处于横向模式还是纵向模式.

总结

以上是内存溢出为你收集整理的android – 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?全部内容,希望文章能够帮你解决android – 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1096553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存