需要在Android中创建帮助组件

时间:2013-04-04 12:19:28

标签: android listview

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

帮助

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

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

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


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

HELP

  • 常见问题
  • 功能
  • 热线

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

我的问题是,上述哪两种方法更适合我的应用?如果有另一种方法可以做到这一点,而不是我提到的两个,我也很高兴听到这个。我感谢你的时间和耐心帮助我。

2 个答案:

答案 0 :(得分:0)

或者您可以使用此开源项目来创建TreeListView

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

enter image description here

答案 1 :(得分:0)

我可以建议以下结构:

HELP活动将包含3个标签

  • 常见问题解答可以包含问题列表视图。
  • 功能可以包含带有Section Deviders的ListView:下订单,管理我的忠诚度帐户等。
  • 帮助热线可以包含例如文字和图片。

可以使用Eclipse Activities templates创建此结构:Tabs或Tabs + Swipe或Swipe Views + Title Strip。