2015-06-12 51 views
0

我目前正在使用帶自定義管理器的RecyclerView(found here if interested)。我希望能夠改變RecyclerView當前正在「看」的位置(即正在顯示的位置)。問題是,當我需要這樣做時,我不希望用戶看到屏幕滾動到另一個位置,也不希望沿途加載每個視圖。長話短說,我需要RecyclerView來改變顯示的內容以便定位在某個視圖周圍,而我不希望它滾動。我相信沒有內置的功能,所以我希望有人能給我一些指導。謝謝!如何讓RecyclerView查看某個位置而不滾動?

-Dale

+0

'public void scrollToPosition(int position)'not work?它在您鏈接的代碼中,並且該函數的註釋完全描述您正在查找的行爲。 – Zerp

+0

啊,我沒有閱讀關於該功能的評論。看起來似乎,但是這個名字本身讓我懷疑。我將在稍後測試,並在這裏回覆。感謝您的建議! –

+0

這個工程!非常感謝〜 –

回答

1

由於RecyclerView既包含scrollTosmoothScroll方法,我認爲scrollTo將導致瞬間跳轉到指定的位置,而無需滾動。

編輯 顯然,直接鏈接不起作用。修復。這裏相當新。

+0

正如Zerp所說,scrollTo的自定義等價於scrollToPosition,但它們在概念上與我想的相同。謝謝你的回答! –