Лучший способ создать сложную форму поиска в Android - PullRequest
1 голос
/ 29 августа 2011

Я пытаюсь создать приложение для Android, для которого требуется ряд критериев поиска, которые в конечном итоге сформируют запрос SQL и будут работать с базой данных.

Первый набор критериев, который я хотел бы представить в виде 3-уровневого списка, где выбор зависит от предыдущего выбора, но есть только один окончательный выбор.Таким образом, вы можете перейти к комадору через Автомобиль> Холден> Комадор.Но вы можете только перейти к машине (и увидеть список всех автомобилей) или Холден и увидеть список всех холденов.

  • Автомобиль
    • Холден
      • Комадор
      • Берина
    • Renault
      • Меган
  • фургон
    • фургон 1
      • фургон 1 тип 1
      • фургон 1 тип2

и т. Д. И т. Д.

Будут также другие критерии, такие как цвет, место и поиск свободного текста.хотел бы представить их на другой вкладке или отделить их как-то.Я посмотрел на макет с вкладками, но кажется, что каждая вкладка использует разные действия, и я считаю, что для отдельных действий сложно общаться друг с другом.

Буду признателен за любые мысли по этому поводу, поскольку у меня нет времени, чтобы обнаружить все недостатки с этим, которые, возможно, уже испытали другие.Спасибо за вашу помощь.

Очень ценится.M

1 Ответ

0 голосов
/ 29 августа 2011

Вы можете создавать представления вместо действий для содержимого каждой вкладки.Затем действие, содержащее ваш TabHost, сможет использовать значения, выбранные в каждом из представлений.

Что касается списков и подсписков, вы можете начать поиск в ExpandableListView ,тем не менее, он предоставляет только двухуровневый список, так что вам нужно рассмотреть его расширение для разрешения n-уровней.

В качестве альтернативы вы можете иметь n-количество ListViews и переход между ними, ЕСЛИ пользователь делаетвыбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...