(Android) 具有多窗格布局的导航抽屉

2024-02-25

我很难为一项活动提供一个良好且可接受的布局a tablet,但我不确定我的设计是否与Google的设计指南兼容。

简而言之:我的应用程序接收网络嗅探器日志文件并显示数据不同功能的统计信息。例如,随时间变化的流量、随时间变化的 PM、以时间线、不同图表、饼图等形式显示流量。

对于此活动的设计,首先想到的是多窗格布局(如平板电脑上的 Gmail)。第一个窗格将是上面指定的不同功能,第二个窗格将在第三个窗格上进行控件(将显示图表)以过滤不同的数据、着色以及其他事物和设置。

问题是,第二个窗格不是打开内容的列表(如 Gmail),而是控制第三个窗格的窗格。

我的解决方案是仅创建一个双窗格布局:只有第二个窗格(带有控件),当然第三个窗格带有图形。功能列表将位于导航抽屉上,用户必须滑动该导航抽屉才能切换到另一个功能。

此设计符合 Google 的设计指南吗?对用户来说合乎逻辑吗?


我不建议在平板电脑上使用导航抽屉,至少在景观模式。三个面板应该可以正常工作,您可以使用导航抽屉portrait仅模式。

Android 设计方法很灵活,因此不要尝试使用最新的设计模式,而是尝试找出最适合您的数据的设计模式。

无论如何,Android Wordpress 应用程序是在 3 个不同面板中显示内容的应用程序的一个很好的例子。在这里查看:https://play.google.com/store/apps/details?id=org.wordpress.android https://play.google.com/store/apps/details?id=org.wordpress.android

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(Android) 具有多窗格布局的导航抽屉 的相关文章

随机推荐

  • 如何在 Visual Studio Code 中显示 Jupyter Notebook 中的所有输出?

    在 VS Code 中的 Jupyter Notebook 中 当我运行在某个时刻打印大量输出的代码时 剩余的输出将被抑制并显示一条消息 显示更多 在文本编辑器中打开原始输出数据 如何使所有输出可见 我认为你在这里使用内部构建是正确的设置
  • Flink:处理数据早于应用程序水印的键控流

    我正在使用带有运动源和事件时间键控窗口的 F link 该应用程序将监听实时数据流 窗口 事件时间窗口 并处理每个键控流 我有另一个用例 我还需要能够支持某些关键流的旧数据的回填 这些将是事件时间 鉴于我正在使用水印 这会成为一个问题 因为
  • Azure Functions - Blob 流动态输入绑定

    我正在 azure 上运行一个 C 函数 它需要从容器中获取文件 唯一的问题是输入文件的路径每次都会 可能 不同 并且输入文件的数量将从 1 到大约 4 或 5 不等 因此 我不能只使用默认的输入 blob 绑定据我所知 我的选择是给予容器
  • 通过Ajax发送FormData + js变量

    我有这个 Ajax 来发送多个图像 btn on click function var formData new FormData form1 0 var path php upload adm prodpictures php ajax
  • 如何转到 Eclipse 中的“下一个出现”

    在 Eclipse 中 您可以打开 标记出现次数 然后它将突出显示当前范围内给定变量的每次出现 那太好了 但我真的很想从一次这样的事件转移到下一次 到目前为止 我已经找到了两个关于如何执行此操作的建议 但都没有奏效 首先有这样的帖子 Ecl
  • 使用 configparser 添加注释

    我可以使用 python 中的 ConfigParser 模块使用 add section 和 set 方法创建 ini 文件 请参阅示例http docs python org library configparser html http
  • 调试 $rootScope:infdig

    这是一个常见问题 已达到 5 次 digest 迭代 流产 观察者在最近 5 次迭代中被解雇 文档 https docs angularjs org error https docs angularjs org error rootScop
  • 自动更新 HTML 画布宽度和高度属性

    我想将 HTML5 画布与 Flexbox 结合使用 当用户调整窗口大小时 我需要自动设置 canvas width 和 canvas height 我尝试使用 jQuery 来实现 cnvs attr width cnvs width c
  • “Google_Exception”,消息为“经过身份验证后无法添加服务”

    我正在使用 Oauth 2 0 开发带有 Google Analytics 的 WP 插件 我所有的身份验证和数据提取都工作正常 除了这个问题 第一次获得新的 Google 授权代码 例如 4 xbSbg 并进行身份验证 然后尝试调用new
  • 我可以在 AngularJS 中要求通用父指令吗

    子指令是否可以在不确切知道父指令是什么的情况下需要父指令 而只是知道它 实现了一个接口 例如
  • 如何多次重用相同的代码 - html/css

    我想为每个按钮重复使用模式两次 按钮代码 function popUp model const pop up model document getElementById model pop up model classList toggle
  • TypeScript 合并通用数组

    我想要一个对象的通用对象数组 但是 它生成联合类型 如何获得一种合并对象类型 喜欢 key string boo string foo string type PluginType
  • 在 C# 中使用 xsi:nil="true" 反序列化 XML 元素

    我正在尝试反序列化 XML 文件XmlSerializer in C 随后的目标类是使用 xsd 实用程序自动生成的 System CodeDom Compiler GeneratedCodeAttribute xsd 4 0 30319
  • 从 OLE 二进制字符串解析 MathType MTEF 数据

    需要将 MS WORD 2003 或更低版本中的 MathType 方程转换为 MathML 以便在网络上很好地呈现 MathType 的内置函数 Publish to MathPage 可以很好地完成这项工作 但我想将方程转换过程集成到我
  • 带有 React 和 Node 的 google 应用引擎:生产设置

    我使用 React js 和 Node js Express 创建一个网站 我使用 Google App Engine 和 Google Datastore 作为数据库 在我的本地机器上一切正常 React 前端能够访问 Node js 提
  • 如何在 Jest 中的 beforeAll / beforeEach 和测试之间共享数据?

    我们使用 jest 来测试我们的 API 并且有相当复杂的场景 我们使用beforeAll函数为每个测试设置通用辅助变量 有时设置租户分离 在其他情况下我们使用beforeEach为测试设置租户分离的函数 并为测试租户提供一些默认配置 例如
  • 如何获得DataFrame的n个最长条目?

    我正在尝试获取 dask DataFrame 的 n 个最长条目 我尝试打电话nlargest https docs dask org en latest dataframe api html dask dataframe DataFram
  • Youtube Data API v3 - 获取自动生成频道的视频源

    我想使用自动生成的频道 ID 如下例所示 GET YOUR API KEY 访问他们的视频内容 但似乎我无法利用part snippet contentDetails or filter uploads 我在获取普通用户的播放列表项之前使用
  • Spring 4推荐替换JpaTemplate

    我有一个遗留项目 它使用 Spring 3 0 x 并利用JpaTemplateSpring提供的实现 然而 升级到 Spring 4 0 x 后我了解到JpaTemplate从 Spring 3 2 开始已弃用 我看到了一些建议 可以简单
  • (Android) 具有多窗格布局的导航抽屉

    我很难为一项活动提供一个良好且可接受的布局a tablet 但我不确定我的设计是否与Google的设计指南兼容 简而言之 我的应用程序接收网络嗅探器日志文件并显示数据不同功能的统计信息 例如 随时间变化的流量 随时间变化的 PM 以时间线