Лучший способ создать сложную форму поиска в Android

1

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

Первый набор критериев, которые я хотел бы представить в виде трехуровневого списка, в котором выбор зависит от предыдущего выбора, но есть только один окончательный выбор. Таким образом, вы можете перейти к commadore через Car> Holden> Commadore. Но вы можете только перейти к Car (и посмотреть список всех автомобилей) или Holden и просмотреть список всех холдов.

  • Автомобиль
    • Holden
      • Commadore
      • Берина
    • Renault
      • Меган
  • фургон
    • ван 1
      • Ван 1 тип 1
      • Ван 1 тип 2

и т.д.

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

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

Очень признателен. M

Теги:
menu

1 ответ

0
Лучший ответ

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

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

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

  • 0
    Привет C0deAttack, спасибо за ваш ответ. Извините, что мое первоначальное описание было немного неясным. Если вы представите, что человек может захотеть найти все автомобили, он получит доступ к меню до точки «Автомобиль» (вместо фургона). однако, если они хотели бы быть немного более конкретным, они могли бы перейти к Холдену, а конкретнее - к модели автомобиля под ним. Результаты будут отличаться в зависимости от того, сколько информации пользователь выберет для подачи заявки.
  • 0
    Я отредактировал свой оригинальный пост.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню