我在我的一个项目活动中使用了刷卡活动。
Demo Project Which I have implemented
我的活动布局还包含recyclerview和其他组件。所以问题是当我向上滚动我的recyclerview项目然后活动结束。
然而,它在Listview中完美运行。
那么有什么方法可以防止在recyclelerview滚动时完成活动?
答案 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);
}
}
});
我不知道这是否是最佳解决方案。但它有效:)