Я пытаюсь создать приложение для Android, для которого требуется ряд критериев поиска, которые в конечном итоге сформируют SQL-запрос и будут выполняться против базы данных.
Первый набор критериев, которые я хотел бы представить в виде трехуровневого списка, в котором выбор зависит от предыдущего выбора, но есть только один окончательный выбор. Таким образом, вы можете перейти к commadore через Car> Holden> Commadore. Но вы можете только перейти к Car (и посмотреть список всех автомобилей) или Holden и просмотреть список всех холдов.
и т.д.
Будут также другие критерии, такие как цвет, место и бесплатный текстовый поиск, я хотел бы представить их на другой вкладке или как-то отделить их. Я просмотрел макет с вкладками, но кажется, что каждая вкладка использует другое действие, и я считаю, что для отдельных действий сложно общаться друг с другом.
Я был бы признателен за любые мысли по этому поводу, поскольку у меня нет времени, чтобы обнаружить все недостатки с этим, что другие, возможно, уже испытали. Спасибо за вашу помощь.
Очень признателен. M
Вы можете создавать представления вместо действий для содержимого каждой вкладки. Затем Activity, который содержит ваш TabHost, сможет использовать значения, выбранные из каждого из представлений.
Что касается списков и подписок, вы можете начать просмотр в ExpandableListView, однако это дает только список из двух уровней, поэтому вам нужно будет рассмотреть возможность его расширения, чтобы я мог предположить, что n-уровни.
В качестве альтернативы вы можете иметь n-число ListView и переход между ними, если пользователь делает выбор.