如何在进行更改后重新呈现RecycleView项目(在textview中重置文本)

时间:2017-06-01 13:18:16

标签: android android-layout

我正在动态调整TextView中的Text,它位于RecycleView项目的RelativeLayout中。我这样做是为了调整它的大小。看起来重置文本后,项目暂时不会被支付。我在Adapter onBindToView()方法内部,所以它似乎不像调用onDataChange()等适配器方法是一个好主意。我该怎么做才能重新绘制项目?我正在更改项目的实际时刻是TextView观察者的onGlobalLayout()。 TextView是项目中的几个元素之一。

1 个答案:

答案 0 :(得分:1)

调用适配器方法notifyItemChanged(int position)并在onBindViewHolder中发送已更改项目的位置将强制系统重绘项目。

如果您无法访问该项目的位置,或者在您想要更改多个项目的任何情况下,您可以拨打notifyDataSetChanged()notifyItemRangeChanged()