gpt4 book ai didi

android - 如何阻止我的 recyclerview 允许向左滑动而只允许向右滑动?

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:59 24 4
gpt4 key购买 nike

我正在使用 https://github.com/iPaulPro/Android-ItemTouchHelper-Demo/ 中的示例处理 RecyclerView 上的拖动和滑动。它工作得很好,除了我不知道如何阻止它允许向上/向下/向左滑动。我可以忽略滑动,但我什至不希望它们发生。这可能吗?

我什至在上面链接的示例中修改了这段代码,将 ItemTouchHelper.RIGHT 添加到滑动标志中,但它没有帮助。

@Override
public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
// Set movement flags based on the layout manager
if (recyclerView.getLayoutManager() instanceof GridLayoutManager) {
final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN | ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT;
final int swipeFlags = 0;
return makeMovementFlags(dragFlags, swipeFlags);
} else {
final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
final int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END | ItemTouchHelper.RIGHT ;
return makeMovementFlags(dragFlags, swipeFlags);
}
}

最佳答案

修改

final int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END | ItemTouchHelper.RIGHT ;

final int swipeFlags = ItemTouchHelper.RIGHT ;

关于android - 如何阻止我的 recyclerview 允许向左滑动而只允许向右滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com