android - 使用动画恢复 Android Recycler 视图 ItemTouchHelper 中的滑动
问题描述
我已经使用 ItemTouchHelper 实现了滑动,它可以正常工作。在某些情况下,我想将刷过的项目保留在回收站视图中而不是将其删除,这部分也可以正常工作,但只是让项目重新出现。我想带回带有动画的项目,就像滑动一样,就好像滑动是用同一个项目在相反的方向上完成的。有没有办法在调用 onSwiped 后恢复该滑动以及视图持有者的滑动动画?
解决方案
只需添加此行即可
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction, int position) {
if (direction == ItemTouchHelper.LEFT){
Log.e(TAG,"left Swipe");
}else {
Log.e(TAG,"Right Swipe");
}
adapter.notifyItemChanged(position);
}
});
推荐阅读
- google-sheets - 谷歌表格 - 如何在列的每个单元格中计算多个值
- kubernetes - 为什么 Kubernetes 的完成状态没有更新?
- reactjs - 如何将 js 文件与模板文件包装并连接到一个 React 组件中?
- javascript - 纯css中的内联/ lambda函数
- progressive-web-apps - 将 PWA 连接到零售业务
- c - 找出以下代码中的错误
- android - 任务 ':app:multiDexListDebug' 执行失败。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障
- javascript - 获取对象数组中每一天的最新日期?
- python - Move object function has no effect even after calling: Tkinter
- excel - 根据列值对 xy 散点图中的点进行着色后,数据点的颜色是否错误?