如何在 recyclerview 中将刷过的项目转回

问题描述

我正在使用 RecyclerView 和 ItemTouchHelpter 来检测滑动手势。 在某些应用程序中,我看到用户滑动项目(它不会超过屏幕的近 50%),并且背景动画开始播放。当用户释放 item 时,会有平滑的振动,前景 item 会回到它的第一个位置。 我发现了滑动宽度的设置限制;我可以在 onChildDraw 方法中设置 dX:

val foregroundView: View? = viewHolder.itemView.findViewById(R.id.view_foreground)
        getDefaultUIUtil().onDraw(
            c,recyclerView,foregroundView,dX / 2,dY,actionState,isCurrentlyActive
        )

现在,我想知道如何反转,滑动动画,并将前景视图带回其第一个位置(此时,它将超出屏幕,并且由于我限制了 dX,它显示一半屏幕和一半的屏幕虽然我希望它在调用 onSwiped 方法后回到第一个位置)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...