Внедрение пользовательского адаптивного представления в Android

Я изменяю вид адаптера . Как реализовать setSelection() адаптера? Каковы шаги, которые необходимо предпринять, когда setSelection() метод setSelection() имени адаптера?

Я пробовал просматривать исходный код ListView's , но это не помогло.

Сохраните выбранную позицию и передайте ее классу BaseAdapter. (Вы должны реализовать собственный класс базового адаптера).

Затем в методе getView () измените в соответствии с вашим требованием, проверив позицию == selectedPosition. (Примечание: вы должны вызвать метод notifyDatasetChange (), чтобы снова вызвать метод getView ()).

Попробуйте просмотр списка onItemClick ()

 listView.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View v, int position,long id) { } }); 

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

Android-HorizontalListView имеет HorizontalListView , который представляет собой виджет Android ListView, который прокручивается горизонтально. В этом классе описывается, как реализовать setSelection() для AdapterView.

Intereting Posts
Как обнаружить только собственный браузер для Android НЕОПРЕДЕЛЕННОЕ ТОПЛИВНОЕ ИСКЛЮЧЕНИЕ: java.lang.IllegalArgumentException: уже добавлено Как получить одноразовый объект для подписчиков в RxJava2 Split String с. (Dot) символом java android Есть ли способ обнаружить, когда пользователь изменил время на своем устройстве? Android нарисовать полукруг с границами Текстовый редактор макета ADT eclipse xml – часто прерывается до закрытия файла и повторного открытия Галерея обложки Android Cover и удалите пространство между Неправильное поведение установщика пакетов Обработка Spotify "metadatachanged" трансляция на Android В чем разница между «px», «dip», «dp» и «sp» на Android? Apache Commons Codec с Android: не удалось найти метод Правильное связывание родной библиотеки в Xamarin В регистрации с использованием библиотеки asmack и открытого огня в качестве сервера В ионном каркасе, как установить по умолчанию первую кнопку ионного сегмента в активном состоянии?