我想使用左右按鈕滾動包含 10 個項目的項目我嘗試使用 scrollBy 但它不起作用這是我的布局圖像。我希望能夠左右滾動
2 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
您可以有一個變量來跟蹤 RecyclerView 的當前顯示位置,在下面的代碼片段中將其命名為“currentPosition”
如果要導航到下一個項目,請按如下方式遞增它:
private void scrollToNext() {
if ((recyclerView.getLayoutManager()) != null) {
((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(currentPosition++, 0);
}
}
您可以使用RelativeLayout或 自定義布局代替LinearLayout; 根據你在你的RecyclerView
同樣,如果您想要前一個,請減少它
private void scrollToPrevious() {
if ((recyclerView.getLayoutManager()) != null) {
((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(currentPosition--, 0);
}
}
添加回答
舉報
0/150
提交
取消