У меня есть эта SearchMenuActivity, в которой есть множество опций, которые пользователь может выбрать. Две из этих опций запускают намерение ListView, где пользователь может выбрать значение, а затем он отправляет отчет обратно в SearchMenuActivity. У меня также есть другая опция, подобная этой, за исключением того, что она позволяет пользователю выбирать опции умножения. Проблема, с которой я сталкиваюсь, - это выбор компонента пользовательского интерфейса, который запустит ListActivity и сохранит результаты, когда он отправит отчет через onActivityResult. Я придумал пару решений, вот они ...
Раствор 1
Используйте кнопку со стандартным текстом «Выбрать элемент а». Это запустит ListView, а затем, когда пользователь выберет элемент, текст кнопки станет выделением.
Раствор 2
Используйте спиннер. Проблема в том, что счетчики не поддерживают элементы с несколькими вариантами выбора. Это также усложнит ситуацию, поскольку элементы в представлении списка извлекаются из серверной части сервера, и отображение сообщения о загрузке поверх счетчика будет выглядеть ужасно.
Решение 3
Иметь текстовое представление, которое можно активировать нажатием, текст по умолчанию - «Нажмите, чтобы выбрать элемент» Это запустит ListView, а затем, когда пользователь выберет элемент, текст textview станет выделением.
Прямо сейчас я реализовал решение 3. «Нажмите здесь, чтобы выбрать элемент» кажется навязчивым. У кого-нибудь есть идеи относительно того, как лучше всего решить эту проблему?