-1

我正在构建一个 Android 应用程序,并希望在其中包含一个帮助组件。帮助模块的结构如下所示:

帮助

  • 常见问题
  • 特征
    • 下订单
      • 在线订购
      • 基于移动应用程序的订购
      • 电话订购
    • 管理我的忠诚度帐户
      • 注册
      • 积分目录
      • 忠诚度状态跟踪
      • 积分兑换
    • 访问订单历史
      • 购买历史
      • 见解
      • 报告
    • 设置提醒
  • 帮助热线

据我所知,有两种方法可以实现这种结构。

第一种方法是使用多级 ListView。这样做的问题是代码非常复杂,并且通常 ListViews 具有相同数量的子节点。例如:- 在上面提到的布局中,“功能”有几个孩子,而“常见问题”没有。这在列表视图中如何工作?


第二种方法是为所有第一级选项使用按钮,然后为每个相应的子项创建单独的活动页面。所以名为“帮助”的第一页将有 3 个按钮,如图所示:-

帮助

  • 常见问题
  • 特征
  • 帮助热线

单击任何一个后,将打开一个新页面,其中包含更多按钮或一些文本;取决于用户点击什么。

我的问题是,以上两种方法中哪一种更适合我的应用?如果除了我提到的两种方法之外还有其他方法可以做到这一点,我也会很高兴听到这一点。我感谢您的时间和耐心帮助我。

4

2 回答 2

0

或者你可以使用这个开源项目来创建一个TreeListView

https://code.google.com/p/tree-view-list-android/

在此处输入图像描述

于 2013-04-04T12:24:14.720 回答
0

我可以建议以下结构:

帮助活动将包含 3 个选项卡

  • FAQ可以包含问题的 ListView。
  • 功能可以包含带有部分分隔符的 ListView :下订单、管理我的忠诚度帐户等。
  • 帮助热线可以包含例如文本和图像。

可以使用 Eclipse活动模板创建此结构:选项卡或选项卡 + 滑动或滑动视图 + 标题条。

于 2013-04-04T13:01:39.513 回答