У меня есть горизонтальный RecyclerView
и хотелось бы по бокам сделать стрелочки которые бы перемещали список на один элемент вперед, как этого добиться?
Используйте метод scrollToPosition.
myRecyclerView.scrollToPosition(position);
Значение position
можно вычислить например при обработке onScroll
.
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy)
{
if (dy > 0) //check for scroll down
{
visibleItemCount = layoutManager.getChildCount();
totalItemCount = layoutManager.getItemCount();
pastVisiblesItems = layoutManager.findFirstVisibleItemPosition();
position = visibleItemCount + pastVisiblesItems;
}
}
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как увеличить размер кучи в Android Studio