Android Single Select без флажка - PullRequest
       6

Android Single Select без флажка

1 голос
/ 27 февраля 2010

Я хотел бы сделать просмотр списка, который использовал бы ListView.CHOICE_MODE_SINGLE, чтобы пользователь мог выбирать только одну вещь за один раз. Тем не менее, я хочу, чтобы фон поменялся на сфокусированный цвет при выборе, а не флажок снят. Хороший пример того, что я пытаюсь сделать, это в основном любой файловый браузер, в котором фон меняет цвет каждого элемента, который вы выбираете в последовательности.

Любая помощь?

1 Ответ

0 голосов
/ 27 февраля 2010

Что вы хотите сделать здесь, это определить класс, который реализует ListAdapter . В ListAdapter есть метод getView, который ListActivity будет использовать при рисовании. Определите getView, чтобы он возвращал представление, которое имеет другой цвет фона, если выбран элемент.

UPDATE Чтобы ответить на щелчок по элементу: Перейдите к списку действий, переопределите onListItemClick. В этом методе вызовите метод на своем адаптере, чтобы обновить себя с информацией щелчка. Тогда ваш адаптер должен вызвать метод onChanged для каждого из своих наблюдателей. Если вы не используете listActivity, вы можете использовать метод setOnItemClickListener объекта ListView для установки обратного вызова для этого события.

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