我有一个RecyclerView
,我想允许用户使用长按选择视图。这样可以正常工作,只要我调用notifyItemChanged()
或notifyDataSetChanged
以指示选择就会终止涟漪效应。我怎样才能防止这种情况发生?
注意,之前已经问过这个问题(Example 1,Example 2)。这些问题的答案是使用notifyItemChanged
而不是notifyDataSetChanged
。我已经尝试了这两个并且它不会改变我的行为。
notifyItemChanged()方法有两个版本。一个只采取位置,另一个采取位置和有效载荷。
在我的情况下,第一个打破了涟漪效应,而第二个打破了效果。至少当我传递刚被改变为有效载荷的对象时。