Android SwipeLayout конфликтует с прокруткой - PullRequest
0 голосов
/ 04 мая 2020

Я использую горизонтальный вид рециркулятора и разметку салфетки для пролистывания влево. Но у меня возникает проблема, когда я прокручиваю представление рециркулятора до конца данных, а затем назад, автоматически включается , хотя я даже не достигаю первой позиции, и это выглядит странно (как показано ниже) изображение ( один )). Я хочу отключить разметку, пока не достигну первой позиции (которая показана на изображении ниже ( three )). Мой ожидаемый вид показан на изображении ниже ( one ). enter image description here Я не могу понять, почему это происходит. Я сделал ниже для решения этой проблемы.

  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);
                }
            });

Любое предложение будет оценено.

...