2013-02-26 3 views
0

Я использую HorizontalListView, предоставленный здесь:HorizontalListView и SetSelection

https://github.com/Cheesebaron/Cheesebaron.HorizontalListView

Я пытаюсь программно выбрать элемент в списке и отобразить его, так же, как SetSelection в нормальном ListView. Когда я пытаюсь SetSelection в HorizontalListView, он не работает.

Мне было интересно, если кто-либо использовал этот элемент управления и смог заставить его работать?

Прежде чем я просмотрю код, я проверял, не сделал ли кто-нибудь это раньше, и, возможно, я просто что-то пропустил.

Спасибо за любую помощь.

ответ

1

Текущая реализация SetSelection работает только в том случае, если верно Snap. Вы можете попробовать установить CurrentScreen на нужный экран, а затем позвонить SnapToDestination, что может сработать для вас.

+0

Я попытался SetSelection, но это, похоже, не работает. Я установил Snap в true в соответствии с комментарием в коде HorizontalListView. В основном у меня есть две кнопки для прокрутки влево и одна для прокрутки вправо. Я добавил следующее в обработчик Click для двух кнопок: int nItem = _horiListView.CurrentScreen; а затем _horiListView.SetSelection (nItem ++); – LilMoke

+0

Кроме того, я не видел метод SnapToDestination, а CurrentScreen доступен только для чтения. – LilMoke

-1

меня найти ответ, вы можете увидеть его here, пользователь метод scrollToIndex

Смежные вопросы