问题标签 [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 投票
2 回答
313 浏览

android - RecyclerView拖拽排序索引错误

我用ItemTouchHelperRecyclerView来实现拖拽排序。问题是 ViewHolder 变了,但是 ViewHolder 的索引没有变。怎么了?谢谢!!!

ItemTouchHelperCallback:

适配器:

0 投票
1 回答
1355 浏览

android - 使用 ItemTouchHelper.Callback 在 RecyclerView 中创建向左滑动菜单

我一直在尝试使用“ItemTouchHelper.Callback”为 RecyclerView 中的项目实现“滑动菜单”。我首先要做的是使项目停止在某个位置,而不是一直滑回(X)位置 0。

对于这个解决方案,我只是按照 Medium 上的教程进行操作,它应该如上所述: https ://codeburst.io/android-swipe-menu-with-recyclerview-8f28a235ff28

下面的代码与教程中的代码不是 100% 相同,因为我还想实现一个项目拖动功能(有效)。

但是,我确实尝试一步一步地遵循教程,但没有任何运气。对于此特定功能,我找不到任何其他有用的教程等

到目前为止,这是我的 ItemTouchHelper.Callback 实现代码:

0 投票
2 回答
1759 浏览

android - 水平 RecyclerView 的 ItemTouchHelper

我正在尝试为 Horizo​​ntal Recyclerview 实现 ItemTouchHelper。(将布局管理器设置为具有方向 LinearLayoutManager.HORIZONTAL 的 LinearLayoutManager)。例如,我想在向下滑动时删除一个项目并向左或向右拖动以交换项目。

我浏览过的所有示例都解释了 Vertical Recyclerview 的 ItemTouchHelper 或网格中的项目。

从以下链接跟踪样本:
https ://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf
https://medium.com/@xabaras/recyclerview-swiping-with-style-151e21b1af07

如何在Horizo​​ntal Recyclerview中实现向下滑动删除和横向拖动以交换项目?

0 投票
1 回答
2373 浏览

java - 如何在 RecyclerView 的 ItemTouchHelper 中监听点击事件?

当用户在 ItemTouchHelper 中点击 ChildDraw 上的“编辑”图标时,任何人都可以教我如何添加动作事件?

目前,当用户滑动项目时,它会显示背景颜色和图标。当用户向右滑动并点击“R.drawable.ic_vector_edit”图像时,我想添加动作。

无论如何我可以添加事件吗?...

0 投票
2 回答
1816 浏览

android - 如何选择性地设置 itemTouchHelper 滑动?

所以我在 recyclerview rv 上实现了这个 itemtouchhelper.simple 回调。

现在在这个 rv 中,我根据内容类型将 2 种布局设置为一行。

因此,当我在 rv 上设置此 touchhelper 时,即使我不想这样做,它也正在这两种布局上实现。我只想将该滑动应用于这种布局的一种类型。

如您所见,我只想在其中包含此 messageholder_from 子项的行上实现滑动,否则我不想实现滑动。

有什么方法可以删除另一个子 messageholder_to 上的滑动动画和侦听器。

我的应用根据消息 ID 显示 to_layout 或 from_layout。

感谢您提供任何帮助。

0 投票
0 回答
136 浏览

android - 如何防止画布在android中自动清除?

我有一个 recyclerView,我添加了一个与 onTouch 方法一起使用的 itemTouchHelper 回调。

当我滑动并单击视图之外的任意位置时,它应该使按钮消失并将视图返回到其原始位置。

我的问题是(仅)当我滑动、触摸 EditText 并将其向下拖动时,我在画布上绘制的按钮似乎消失了。我试图找到调用 onChildDraw 的位置,但它没有进入函数,所以我认为它与画布本身有关。

显示问题的示例视频。

0 投票
0 回答
38 浏览

android - 如何在画布上绘制可绘制对象?

我做了一个SwipeController扩展类的类Callback

onChildDraw如下:

drawButtons方法如下:

现在这可以正常工作。但我想使用可绘制的图像,而不仅仅是按钮上的简单文本。有没有办法做到这一点?任何帮助将不胜感激。

0 投票
0 回答
308 浏览

android - ItemTouchHelper.Callback 让我只打开一项

我正在尝试根据这篇文章在 android 中实现滑动操作:[ https://codeburst.io/android-swipe-menu-with-recyclerview-8f28a235ff28]

我正在尝试实现这样一种方式,即当用户在关闭项目上滑动时,它将关闭打开的项目并滑动新的项目。我已经用了 2 天了,非常感谢这里的帮助。

谢谢

0 投票
0 回答
862 浏览

android - RecyclerView ItemTouchHelper - 如何撤消或重置滑动?查看如何删除背景或图标

在 Snackbar 上单击撤消后,我正在尝试撤消滑动(重置background.setbounds和0,0,0,0)。xmark.setbounds

我已经尝试clearView或尝试在onChildDrawif viewBeingCleared == truethen setbounds to 0,0,0,0 中引入一个布尔值,但它仍然不起作用。

单击撤消后如何重置视图或删除红色背景和图标?

一些帮助将不胜感激。

循环不工作撤消

0 投票
2 回答
3673 浏览

android - Recyclerview 拖放 ontouch

我曾经ItemTouchHelperrecyclerview. 它工作正常。但它只适用于长按。我需要这样做onTouch

这是我使用的代码。请帮我!!!