Recyclerview Notifydatachange仅限一件商品

时间:2017-09-06 20:31:00

标签: android-recyclerview refresh notifydatasetchanged

我有一个包含很长项目列表的Recyclerview。一个项目有一个TextView,这个TextView需要每0.5秒更改一次,所以我需要刷新。我的所有代码都是有效的,但是如果我刷新所有项目(notifyDataChange),它的速度会变慢。所以我需要刷新这个项目以获得我的应用程序的良好性能。可能吗?

 AdaptadorRecyclerView.notifyDataSetChanged();

1 个答案:

答案 0 :(得分:0)

使用adapter.notifyItemChanged(int position, Object payload)。您可以使用payload参数提及TextView's位置和值。如果您想了解更多相关信息,请参阅[此链接](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#notifyItemChanged(int,java.lang.Object))。