
我目前正在切换到单个活动架构,该架构将管理容器布局中的加载片段.事情进展顺利,但我遇到了麻烦.我想实现master-detail模式,但我无法找到处理布局文件的最佳方法.我想到了两种方法,但两种方法都有我不喜欢或不确定的后果.
>使用第二个容器分隔layout-land文件:这里的问题是当我不处于多片段配置时,我不希望第二个容器占用空间,因此我预测了很多程序化布局参数更改可能会变得混乱.
>嵌套片段:我可以加载一个特殊的多配置片段,其布局XML包含嵌套在其中的相应片段
我主要是在寻找一些关于我应采取哪种方法的指导,无论是我提到的两个选项还是我忽略的另一种方法.
编辑:我整理了一个Google drawing,说明了我迄今为止的两个想法.
解决方法:
让我们分几个部分来解决这个问题:
1)使用什么类型的设备? (即平板电脑或手机)
2)如果我是手机,我的方向是什么?
为了确定您是在平板电脑还是手机上运行,您可以使用sw800dp存储桶(希望它们没有提供800dp宽的电话),如果设备的宽度至少为800dp,则让框架为布局充气.此布局文件将包含2个静态片段或两个容器(用于动态放置片段的VIEwGroup).如果试图获取两个片段中的任何一个或两个VIEwgroups不返回null,您可以确定您是否处于“平板电脑”配置.
如果您确实为null,那么您就知道您的设备是手机.您可以使用getResources().getConfiguration().orIEntation来判断您是处于横向模式还是纵向模式.
总结以上是内存溢出为你收集整理的android – 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?全部内容,希望文章能够帮你解决android – 在单个活动架构中实现多片段配置(例如master-detail)时,我应该如何构建布局文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)