2017-04-05 63 views
2

我正在使用RecyclerView來水平顯示項目。如何使用scrollToPosition將項目設置爲RecyclerView的中心

我想,當我使用scrollToPosition(位置),相應的項目出現在中心不在左側。

有沒有人有任何想法如何做到這一點?我知道如何使用smoothScrollToPosition來做到這一點,但在這種情況下,我需要使用scrollToPosition來做到這一點。

RecyclerView exemple

回答

3

考慮使用scrollToPositionWithOffset(int position, int offset)並通過你左想所需的偏移。你可以通過使用父佈局的寬度來找到你需要的偏移量(假設你使用水平回收視圖)。歡呼聲:)

+0

不,它在使用scrollToPosition時沒有任何影響。只有在RecyclerView上執行滾動手勢時,它纔有助於居中。 – hamid

+0

爲什麼要使用ScrollToposition? – Darish

+0

當我雙擊時,我有一個recyclerView出現在屏幕上,我需要它從一開始就顯示一個具體的項目爲中心。 – hamid