Я использую горизонтальный вид рециркулятора и разметку салфетки для пролистывания влево. Но у меня возникает проблема, когда я прокручиваю представление рециркулятора до конца данных, а затем назад, автоматически включается , хотя я даже не достигаю первой позиции, и это выглядит странно (как показано ниже) изображение ( один )). Я хочу отключить разметку, пока не достигну первой позиции (которая показана на изображении ниже ( three )). Мой ожидаемый вид показан на изображении ниже ( one ). Я не могу понять, почему это происходит. Я сделал ниже для решения этой проблемы.
viewHolder.recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
int firstPos = recyclerManager.findFirstCompletelyVisibleItemPosition();
if (firstPos == 0) {
viewHolder.swipeLayout.setEnabled(true);
} else {
viewHolder.swipeLayout.setEnabled(false);
}
super.onScrolled(recyclerView, dx, dy);
}
});
Любое предложение будет оценено.