Как программно выбрать элемент в списке в Android - PullRequest
0 голосов
/ 03 марта 2010

Я отображаю расписание радиопередачи в представлении списка и хотел бы выделить текущую воспроизводимую программу. Я также хочу позволить пользователю нажимать на любую программу и получать более подробную информацию о программе. Я пробовал следующее:

radioView.setSelection(adapter.getCurrentProgramIndex());
radioView.setSelected(true);

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

1 Ответ

2 голосов
/ 03 марта 2010

как мне тогда выделить подсветку текущая программа?

Измените что-нибудь в этой строке списка. Например, возможно, у вас есть значок, который вы можете поменять на значок «играющего», или значок, который раньше INVISIBLE стал VISIBLE, или что-то в этом роде.

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

...