问题标签 [itemtouchhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

android - 禁用在特定时间内滑动回收器视图单元格

我有一个recyclerview。recyclerview 的每个单元格都有一个关联文件。我正在使用 ItemTouchHelper 进行滑动。当用户滑动单元格时,我想禁用其他单元格的滑动,只要与滑动单元格关联的文件没有被删除。如何在特定时间内启用和禁用刷卡。我在堆栈上解决了这个问题,但他们主要回答了如何禁用特定位置的滑动,这是我不想要的。

0 投票
2 回答
1018 浏览

android - 如何知道 recyclerview 单元格被刷卡的方向?

在我的 recyclerview 中,我附加了 ItemTouchHelper。用户可以双向滑动,即左右滑动。

我想知道是否有可能在用户开始向左或向右拖动单元格时而不是在用户刷过 recyclerview 的单元格后才知道。基于此,我需要对单元格采取一些措施。

我正在通过 ItemTouchHelper 的以下方法

但我不知道如何使用它,因为文档不正确。

0 投票
1 回答
337 浏览

android - 来自 ItemTouchHelper onSwiped() 的 StartIntent

我想打开一个关于刷 recyclerview 项目的意图。我在 onSwiped 事件中有以下类错误。

0 投票
4 回答
4303 浏览

android - 使用 itemtouchhelper 在滑动删除之前确认对话框

如何在使用 ItemTouchHelper 删除 Recyclerview 项目之前显示确认对话框。我创建了 RecyclerView 并实现了基本的 ItemTouchHelper.Callback 类。但是,我不知道下一步该怎么做。

我创建了下面的类并将其附加到 Recyclerview。刷出该项目有效。但我想在移动项目之前显示确认对话框。

0 投票
1 回答
858 浏览

android - 从滑动中禁用 recycleView 中的几个单元格或在滑动时隐藏删除

我有一个带有滑动删除选项的自定义 recycleView。我能够显示自定义 recycleView 并通过滑动它来删除该项目。滑动删除是通过使用实现 SimpleCallback 的单独类来实现的。现在,我想根据 RecycleView 中显示的用户名在滑动几个项目时禁用滑动删除或不显示删除按钮。

}

以及我是如何实施的

recycleView 中的 Viewholder。

现在我想禁用与视图中的 uname 不匹配的用户名的滑动。我搜索了所以他们要求更改 SwipeDirs 方法,但我无法在其中获取 viewHolder 值。请帮忙。

0 投票
0 回答
451 浏览

android - 使用firebase保存项目移动时recyclerview的位置

当我将一个项目拖动到另一个位置时,我想保存我的 recyclerView 项目的位置,目前我可以拖动它并将项目设置到另一个位置,但是当我切换片段时,Recycler View 会回到它的原始位置。当项目在我的 Firebase 参考上移动时,如何保存位置?

这是我的 RecyclerAdapter

这是我的 ItemTouchHelperCallBack

}

感谢您的时间和耐心!

0 投票
1 回答
526 浏览

android - RecyclerView - 项目在拖动时被回收

我有RecyclerView哪个是HORIZONTAL。其中每件物品的宽度几乎等于回收站的总宽度。最多只能ViewHolders看到 3 个。

这是一些模型,可以更好地理解结果的外观。

在此处输入图像描述

我想添加重新定位卡片的功能,RecyclerView所以我创建ItemTouchHelper.Callback并将其附加到RecyclerView.

一旦我长按任何卡片,我就可以将它向左和向右拖动。当我将它移到屏幕边缘附近时,它会RecyclerView自动开始滚动,然后我的视图就会消失。

据我所知,我猜它只会被回收 -ItemTouchHelper#clearView(RecyclerView, RecyclerView$ViewHolder)被称为并且它起源于RecyclerView#removeDetachedView(View).

有什么我可以绕过这种行为吗?

当视图消失时从调试器堆栈

0 投票
1 回答
1040 浏览

android - 在回收站视图android中回扫后无法清除部分滑动删除按钮

我正在尝试在我的应用程序中创建类似 gmail 滑动操作的存档。

我可以在滑动时绘制图像和文本。但问题是在滑回后删除按钮图像没有被删除。

滑回后如何删除删除按钮。我不知道我的代码做错了什么。

[ 删除按钮未删除1

0 投票
0 回答
396 浏览

android - 在嵌套的 RecyclerView 上滑动删除可禁用滚动

我确信有一个我不知道的简单解决方案。我有一个RecyclerView这样的嵌套。 在此处输入图像描述 外部RecyclerView具有附加的垂直滚动,ItemTouchHelper因此向左滑动会触发滑动删除行为。内部RecyclerView有水平滚动。

问题: 中的滑动行为ViewHolder,包括尝试在RecyclerView其中滚动,会触发滑动行为。

解决方案?:禁用部分ViewHolder. RecyclerView在这种情况下,如果滚动/滑动,它将被禁用。相反,它只能在 ViewHolder 内的视图被滑动时启用,如标题。

有任何想法吗?

0 投票
1 回答
453 浏览

android - ItemTouchHelper 的辅助功能

我正在实现recyclerview用户可以向左滑动以从列表中删除项目的位置。

我希望我的应用程序可以访问,我想知道是否可以在 Talkback 中以某种方式向用户宣布他需要滑动,并且我也想知道我是否可以捕捉到这个滑动手势。

为了实现滑动手势,我以ItemTouchHelper.SimpleCallback (SwipeToRemoveCallback)这种方式创建了一个自定义:

我知道IOS可以向用户宣布一个动作。有可能在Android中做类似的事情吗?

提前致谢,

佩德罗