向后滑动Android

时间:2017-01-25 05:09:17

标签: android android-activity android-recyclerview

我在我的一个项目活动中使用了刷卡活动。

Demo Project Which I have implemented

我的活动布局还包含recyclerview和其他组件。所以问题是当我向上滚动我的recyclerview项目然后活动结束。

然而,它在Listview中完美运行。

那么有什么方法可以防止在recyclelerview滚动时完成活动?

1 个答案:

答案 0 :(得分:0)

我通过添加滚动侦听器解决了这个问题。

 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                int firstVisibleItem = layoutManager.findFirstCompletelyVisibleItemPosition();
                if (firstVisibleItem == 0) {
                    setEnableSwipe(true);
                } else {
                    setEnableSwipe(false);
                }
            }
        });

我不知道这是否是最佳解决方案。但它有效:)