Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用于从recycleVIew中删除项目的动画_Android_Android Recyclerview_Android Animation - Fatal编程技术网

Android 用于从recycleVIew中删除项目的动画

Android 用于从recycleVIew中删除项目的动画,android,android-recyclerview,android-animation,Android,Android Recyclerview,Android Animation,我有RecyclerView、ItemTouchHelper和ItemTouchHelper.Callback实例一起工作,并在滑动时向左滑动要删除的选定项目()。移除动画可以工作,但只能部分工作。首先,在刷卡之后,该项目似乎被删除,但之后它会重新应用,并且列表保持不变: 为什么会发生这种情况?确保这两种说法 cartList.remove(position); // notify the item removed by position // to perf

我有
RecyclerView
ItemTouchHelper
ItemTouchHelper.Callback
实例一起工作,并在滑动时向左滑动要删除的选定项目()。移除动画可以工作,但只能部分工作。首先,在刷卡之后,该项目似乎被删除,但之后它会重新应用,并且列表保持不变:


为什么会发生这种情况?

确保这两种说法

 cartList.remove(position);
        // notify the item removed by position
        // to perform recycler view delete animations
        // NOTE: don't call notifyDataSetChanged()
        notifyItemRemoved(position);

正在执行。请确保这两条语句

 cartList.remove(position);
        // notify the item removed by position
        // to perform recycler view delete animations
        // NOTE: don't call notifyDataSetChanged()
        notifyItemRemoved(position);

正在执行。

添加java代码您没有从数据集/集合中删除该项。添加java代码您没有从数据集/集合中删除该项。谢谢!是的,我的错误是我没有调用notifyChange of contentResolver来通知应用程序删除项目。谢谢!是的,我的错误是我没有调用notifyChange of contentResolver来通知应用程序删除该项。