itemtouchhelper相关内容

轻扫时的 RecyclerView ItemTouchHelper 按钮

我正在尝试将一些 iOS 功能移植到 Android. 我打算创建一个表格,向左滑动会显示 2 个按钮:编辑和删除. 我一直在玩它,我知道我非常接近.真正的秘密在于 OnChildDraw 方法. 我想绘制一个适合文本删除的矩形,然后在它旁边绘制带有各自背景颜色的编辑文本.单击时剩余的空白应将行恢复到其初始位置. 我已经设法在用户向侧面滑动时绘制背景,但我不知道如何添加侦听 ..
发布时间:2021-12-23 21:01:39 移动开发

使用 ItemTouchHelper 拖动项目时 RecyclerView 滚动到顶部

我有一个奇怪的错误,每当我开始在其中拖动项目时,我的 RecyclerView 就会滚动回顶部位置.如果有任何区别,它在 ViewPager 内.您可以在 .gif 附件中看到行为. 编辑: 当 notifyItemMoved 被调用时,RecyclerView 视图似乎滚动到顶部,并且它滚动到第一个视图至少部分显示在屏幕上.> 查看 ..

如何有选择地设置 itemTouchHelper 滑动?

所以我在 recyclerview rv 上实现了这个 itemtouchhelper.simple 回调. 现在在这个 rv 中,我根据内容类型将 2 种布局设置为一行. 所以当我在 rv 上设置这个 touchhelper 时,它正在这两种布局上实现,即使我不想这样做.我只想将这种滑动应用到这种布局的一种类型. ItemTouchHelper.SimpleCallback ith ..
发布时间:2021-11-02 23:17:58 移动开发

带有滑动动作的列表元素-按钮不可点击

我有一个列表项,其中包含三个滑动动作,如下所示: 常规列表项和按钮是xml中定义的两种不同的布局. 要显示按钮操作,我使用 ItemTouchHelper.SimpleCallback .在 onChildDraw 中,我告诉项目列表项目的x轴只能绘制到达到按钮控件的宽度为止. 重写onChildDraw(c:帆布,recyclerView:RecyclerView,viewHold ..

拖动时如何在使用ItemTouchHelper时取消在RecyclerView中拖动项目?

背景 我正在尝试使用具有不同视图类型的RecyclerView,并且具有拖放功能以及单击和长按操作. 它类似于您在“电话"应用程序中所拥有的,可以在其中更改收藏夹项目的顺序.在“电话"应用中,长按一个项目时,将立即显示一个上下文菜单,如果继续拖动,该上下文菜单将消失. 但是,在这种情况下,我需要做相反的事情.长按时,如果用户在很短的时间内没有拖动,或者如果用户已停止长按而不拖动, ..

在android的recyclerview上实现项目触摸助手的正确方法

我遵循了此处上的教程当我运行代码时,如何实现onItemTouchHelper和回调方法,它的工作原理是我可以长按并拾取该项目,但是当我将其移过列表中其他项目之一时,我的应用将强制使用索引关闭越界例外,这里有人可以帮助我吗? 这是我的代码,但与本教程中的代码相同, 简单项目触摸助手回调 public class SimpleItemTouchHelperCallback exte ..
发布时间:2020-08-28 03:49:50 移动开发

RecyclerView ItemTouchHelper轻扫按钮

我正在尝试将某些iOS功能移植到Android. 我打算创建一个表格,向左滑动即可显示2个按钮:“编辑"和“删除". 我一直在玩它,我知道我已经很近了.真正的秘密在于方法OnChildDraw. 我想绘制一个适合文本Delete的Rect,然后在其旁边绘制带有相应背景色的Edit文本.单击时剩余的空白应将行恢复到其初始位置. 当用户向两侧滑动时,我已经设法绘制了背景,但是我 ..
发布时间:2020-08-24 07:31:46 移动开发

如何在Recyclerview Android中以两种颜色滑动以删除和滑动以存档

现在,我有一个向左滑动的功能,可以在recyclerview中使用两种布局(前景和背景)删除.我在代码中使用itemtouchhelper.但是,我想同时向左滑动和向右滑动,以显示不同的颜色和图标,就像在Google收件箱中一样.我该如何实施? 我想要的是: 向右滑动 我所拥有的是: 仅向右滑动 代码只是xml中具有2种布局的标准itemtouchhelper.simplecallba ..
发布时间:2020-04-26 12:46:37 移动开发