在Android中创建复杂搜索表单的最佳方式

时间:2011-08-29 09:58:29

标签: android menu

我正在尝试创建和Android应用程序,它需要一些搜索条件,最终形成一个SQL查询并针对数据库运行。

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

  • 汽车
    • 霍顿
      • Commadore
      • Berina
    • 雷诺
      • 梅根
    • van 1
      • Van 1 type 1
      • Van 1 type 2

等 等

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

我很感激对此的任何想法,因为我没有时间去发现其他人可能已经经历过的所有不足之处。谢谢你的帮助。

非常感谢。 中号

1 个答案:

答案 0 :(得分:0)

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

对于列表和子列表,您可以开始查看ExpandableListView,但是这只提供了一个两级列表,因此您需要考虑扩展它以允许n级别。

或者,如果用户进行选择,您可以拥有n个ListView,并在它们之间进行转换。