2015-06-12 3 views
0

В настоящее время я работаю с RecyclerView с помощью специального менеджера (found here if interested). Я хочу, чтобы иметь возможность изменять, где RecyclerView в настоящее время «смотрит» (то есть, какие позиции отображаются). Проблема в том, что когда мне это нужно, я не хочу, чтобы пользователь видел, как экран прокручивается в другую позицию, и я не хочу загружать каждый из этих представлений на этом пути. Короче говоря, мне нужен RecyclerView, чтобы изменить то, что отображается, чтобы быть размещенным вокруг определенного вида, и я НЕ хочу, чтобы он прокручивался. Я считаю, что для этого нет встроенных функций, поэтому я надеюсь, что кто-то может дать мне несколько советов. Спасибо!Как получить RecyclerView для просмотра определенной позиции БЕЗ прокрутки?

-Dale

+0

делает 'public void scrollToPosition (int position)' не работает? Он находится в коде, к которому вы привязались, и комментарии к этой функции описывают точно поведение, которое вы ищете. – Zerp

+0

А я не читал комментарии к этой функции. Кажется, похоже, однако само название делает меня скептичным. Я проверю его позже и отвечу сюда. Спасибо за предложение! –

+0

Это работает! Большое спасибо ~ –

ответ

1

С RecyclerView и содержит scrollTo и smoothScroll методы, я думаю, что scrollTo приведет к мгновенному скачку к указанной позиции, без прокрутки.

Отредактировано По-видимому, прямые ссылки не помогли. Починил это. Здесь совершенно новое.

+0

Как сказал Zerp, обычным эквивалентом scrollTo является scrollToPosition, но они концептуально одинаковы, я думаю. Спасибо за ответ! –

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