Android: элементы ListView с несколькими активируемыми по щелчку кнопками

Здесь большой эпизод подкаста DotNetRocks, где Mark Miller говорит о том, как создать Хороший UI; Даже при том, что выставочный заголовок является скалами.NET, этот эпизод переговоры об общем правиле ползунков о том, как создать UI для повышения производительности пользователя программы.

Вот отрывок эпизода

, Хороший дизайн пользовательского интерфейса может быть сделан путем придерживания некоторых хороших правил и предотвращения частых ошибок. Вы не должны быть разработчиком переноса MacBook татуировки-wearin латте-sippin для создания пользовательских интерфейсов та работа.

182
задан znq 21 November 2009 в 09:09
поделиться

2 ответа

Решение на самом деле проще, чем я думал. Вы можете просто добавить в свой собственный метод адаптера getView () setOnClickListener () для кнопок, которые вы используете.

Любые данные, связанные с кнопкой, должны быть добавлены с помощью myButton.setTag () в getView () , и к нему можно получить доступ в onClickListener через view.getTag ()

Я опубликовал подробное решение в моем блоге как учебное пособие.

150
ответ дан 23 November 2019 в 06:07
поделиться

Вероятно, вы уже нашли, как это сделать, но вы можете вызвать

ListView.setItemsCanFocus(true)

и теперь ваши кнопки будут ловить фокус

9
ответ дан 23 November 2019 в 06:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: