2011-08-29 53 views
1

我正在尝试创建和Android应用程序,它需要一些搜索条件,最终形成一个SQL查询并对数据库运行。在Android中创建复杂搜索表单的最佳方法

我想作为一个三层列表呈现第一组标准,其中的选择依赖于先前的选择,但只有一个最终选择。所以你可以通过Car> Holden> Commadore导航到commadore。但是您可能只想导航到Car(并查看所有汽车的列表)或Holden,并查看所有holdens的列表。

  • 汽车
    • 霍顿
      • Commadore
      • Berina
    • 雷诺
      • 梅根
  • 面包车
    • 厢式货车1
      • 范1种类型1
      • 范1型2

等 等

还会有其他标准,如颜色,地点和自由文本搜索,我想在不同的标签上展示这些标签或以某种方式将它们分开。我已经看了一个标签式布局,但是看起来每个标签都使用不同的活动,我认为单独的活动彼此交谈会很复杂。

我很欣赏这个想法,因为我没有时间去发现其他人可能已经经历过的所有不足。谢谢你的帮助。

非常感谢。 M

回答

0

您可以为每个选项卡的内容创建视图而不是活动。包含TabHost的活动将能够使用从每个视图中选择的值。

至于列表和子列表,你可以开始查看ExpandableListView,但是只提供了一个两级列表,所以你需要考虑扩展它以允许我猜的n级。

或者,如果用户进行选择,则可以有n个ListView和它们之间的转换。

+0

嗨C0deAttack,谢谢你的回答。抱歉,我的初始描述有点不清楚。如果你想象一个人可能想要搜索所有的汽车,那么他们只能访问汽车点(而不是面包车)的菜单。然而,如果他们想要更具体一点,那么他们可以深入到霍尔顿,更具体地说,仍然可以深入研究这款车的车型。取决于用户选择给予应用程序多少信息,结果会有所不同。 – mAndroid

+0

我编辑了我原来的帖子。 – C0deAttack

+0

再次感谢,我真的很陌生,所以请您介绍一下列表视图之间的转换。感谢mAndroid – mAndroid

相关问题