Как слайд-лист просмотра, взаимодействуя с seekbar

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

Например:- если панель поиска перетаскивается в любой конец, просмотр списка должен автоматически увеличиваться или уменьшаться.

Любая помощь с благодарностью.

1 ответ

Решение

Вы должны быть в состоянии использовать метод представления списка: smoothScrollToPosition (int) и OnSeekBarChangeListener

Установите OnSeekBarChangeListener на вашей панели поиска. В onProgressChanged добавьте код, используя smoothScrollToPosition, чтобы обновить позицию списка. Что-то вроде этого:

public void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) {
    listView.smoothScrollToPosition(progress); //assuming you have a 1 seekbar position for each row in the list, otherwise you'll need to do some calculation to compute the new list view position.
}

в качестве альтернативы, вы можете использовать метод onStopTrackingTouch, если хотите прокрутить только до конечной позиции, которой пользователь коснулся на панели поиска.

Другие вопросы по тегам