Компонент пользовательского интерфейса для запуска ListView с onActivityResult - PullRequest
0 голосов
/ 04 августа 2011

У меня есть эта SearchMenuActivity, в которой есть множество опций, которые пользователь может выбрать. Две из этих опций запускают намерение ListView, где пользователь может выбрать значение, а затем он отправляет отчет обратно в SearchMenuActivity. У меня также есть другая опция, подобная этой, за исключением того, что она позволяет пользователю выбирать опции умножения. Проблема, с которой я сталкиваюсь, - это выбор компонента пользовательского интерфейса, который запустит ListActivity и сохранит результаты, когда он отправит отчет через onActivityResult. Я придумал пару решений, вот они ...

Раствор 1

Используйте кнопку со стандартным текстом «Выбрать элемент а». Это запустит ListView, а затем, когда пользователь выберет элемент, текст кнопки станет выделением.

Раствор 2

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

Решение 3

Иметь текстовое представление, которое можно активировать нажатием, текст по умолчанию - «Нажмите, чтобы выбрать элемент» Это запустит ListView, а затем, когда пользователь выберет элемент, текст textview станет выделением.

Прямо сейчас я реализовал решение 3. «Нажмите здесь, чтобы выбрать элемент» кажется навязчивым. У кого-нибудь есть идеи относительно того, как лучше всего решить эту проблему?

1 Ответ

1 голос
/ 04 августа 2011

Вариант 3 является лучшим

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

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