问题标签 [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 回答
2451 浏览

java - Android ItemTouchHelper 部分滑动

当我们从末端滑动时,我可以显示红色背景和删除图标。我正在尝试实现部分滑动功能,在部分滑动时,滑动在删除图标之前停止。我尝试遵循这些解决方案。但是,它对我不起作用。请指出我正确的方向。

}

0 投票
1 回答
2822 浏览

android - RecyclerView 在 Fragment 中滑动删除?

我正在尝试创建一个功能,如果用户在 RecyclerView 中的某个项目上向左滑动,该项目将被删除。

我的 RecyclerView 位于 Fragment 内,该 Fragment 位于由 BottomNavigation 控制的 FrameLayout 内。

当 RecyclerView 在它自己的 Activity 中时,我有它可以工作的代码,但是当我将它传输到 Fragment 时,滑动功能会中断。我根本无法滑动。

在我的片段中,我正在扩展RecyclerItemTouchHelperListener界面。

然后我创建一个回调

现在我创建一个调用OnSwiped来处理刷卡的函数。

这是RecyclerItemTouchHelper课程。

请记住,当 RecyclerView 在其自己的 Activity 中时,一切正常,但是当我将 RecyclerView 转移到 Fragment 时,此滑动功能不起作用。

0 投票
1 回答
1099 浏览

android - 使用动画恢复 Android Recycler 视图 ItemTouchHelper 中的滑动

我已经使用 ItemTouchHelper 实现了滑动,它可以正常工作。在某些情况下,我想将刷过的项目保留在回收站视图中而不是将其删除,这部分也可以正常工作,但只是让项目重新出现。我想带回带有动画的项目,就像滑动一样,就好像滑动是用同一个项目在相反的方向上完成的。有没有办法在调用 onSwiped 后恢复该滑动以及视图持有者的滑动动画?

0 投票
3 回答
1422 浏览

android - 如何禁用拉刷新,当刷回收器视图项目时?

我在 SwipeRefreshLayout 中使用 recyclerview,当我开始滑动以删除我的回收器视图项目时,它会主动拉动以刷新。我想在开始滑动时禁用拉刷新并启用完成的滑动。我使用 ItemTouchHelper 类来检测滑动动作

这是我的 .xml 文件

而且,这个Java文件,

0 投票
0 回答
451 浏览

android - 拖放后如何记住 RecyclerVIew 项目的位置

我有 recyclerVIew,在其中实现 ItmeTouchHelper 以拖放 RecyclerVIew 的项目,但未保存项目的位置

0 投票
0 回答
203 浏览

android - 切换片段时 ItemTouchHelper 手势后崩溃

我得到了一个已ItemTouchHelper实现的 RecyclerView。当刷一个项目并同时更改当前片段时,应用程序崩溃(是的,我得到了一个关于它的崩溃分析并且可以重现它)。

以下崩溃异常来自ItemTouchHelper类。崩溃发生在这个方法postDispatchSwipe上,RecyclerView 为空。由于该方法是在滑动手势之后调用的,我想知道我是否可以从我身边做一些事情或填写谷歌问题。

如果你们有任何想法...谢谢:)

0 投票
0 回答
88 浏览

android - 向左滑动删除,向右滑动旋转imageview

我正在尝试使用 ItemTouchHelper.Simple 回调将 Swipe To Delete 添加到我的 recyclerview 以进行向左滑动,并且我想在不移动 itemView 位置的情况下为向右滑动翻转图像视图。有没有办法使用 ItemTouchHelper 检测正确的滑动并使用该数据在 itemView 中的 imageView 上执行翻转动画?

0 投票
1 回答
2600 浏览

android - RecyclerView 滑动删除仍然显示不完整滑动的可绘制

我的 RecyclerView 使用 ItemTouchHelper 启用向右滑动功能,如下所示

自定义 ItemTouchHelper.SimpleCallback

布局

我的问题是,当我假装滑动以删除项目并改变主意时,可绘制的删除图标不会隐藏,直到我触摸屏幕进行任何其他操作。

更新:我通过将 list_item 的背景颜色更改为某种颜色找到了补救解决方案。但如果我需要透明背景,这不是正确的解决方案。

0 投票
0 回答
31 浏览

android - 有没有办法为 ItemTouchHelper.Callback 设置特定的角度范围以触发 onSwiped 方法?

我有一个垂直的LinearLayout,里面有一个可以上下滚动的RecyclerView,最近我将一个ItemTouchHelper回调附加到RecyclerView,以便可以通过将它们拖到左边或右边来排除它的项目,问题是侧面拖动很容易被接受并且运动被误解,干扰向上和向下滚动动作,我已经阅读了 ItemTouchHelper.Callback 文档并且没有发现任何有用的东西,因为拖动选项的唯一属性是向上和向下, END 和 START,RIGHT 和 LEFT。

我也在考虑从 RecyclerView 中删除侧滑并将其作为一个整体附加到列表中,因此在执行此操作时显示其他列表,解决方案是否相同,因为无论如何都会有这两种可能的动作?

这是我的 ItemTouch.Callback 代码:

0 投票
2 回答
2455 浏览

android - 滑动时的 RecyclerView ItemTouchHelper

我正在尝试在回收站视图中实现滑动删除。我有这个代码。

但是,问题是该行在滑动时被删除。我想将它保留在那里,即当滑动该行时,显示删除按钮,然后用户可以单击它,而不是滑动完全删除它,而是在滑动后显示删除按钮。另外,我也在尝试添加编辑按钮,但在左侧,删除,有什么想法吗?