gpt4 book ai didi

android - 如何控制滑动以关闭 RecyclerView 中的单个列表项

转载 作者:行者123 更新时间:2023-11-29 19:35:43 26 4
gpt4 key购买 nike

我正在使用两个 ItemTouchHelper 对象,一个用于LEFT 滑动和相应操作,另一个用于RIGHT 滑动和相应操作。在我的列表中,很少有项目必须只启用向左滑动,很少有必须只启用向右滑动。

但问题是,如果我将我的 RecyclerView 附加到两个 Helper 对象,那么每个对象都可以在两个方向上滑动。

ItemTouchListener 中是否有任何方法可以控制滑动以关闭的单个列表项?

P.S. not interested in external libraries

最佳答案

使用 ItemTouchHelper.Callback.getMovementFlags(...)(或者 ItemTouchHelper.SimpleCallback.getSwipeDirs(...))。它获取 ViewHolder 作为参数。

RecyclerView.Adapter.onBindViewHolder(...) 中的 ViewHolder 上设置一个标志,如果所表示的项目可以向左或向右滑动或没有。在上述方法中查询该标志并返回相应的值。

关于android - 如何控制滑动以关闭 RecyclerView 中的单个列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224183/

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