2017-06-01 76 views
0

我在動態調整TextView中的RecycleView項目的RelativeLayout內的文本。我正在這樣做來調整它的大小。它看起來像重置文本後,該項目不會付出一段時間。我在適配器onBindToView()方法內部,所以它似乎不像調用像onDataChange()等適配器方法是一個好主意。我應該怎麼做才能重新繪製項目?我正在更改項目的實際時刻是TextView觀察者的onGlobalLayout()。 TextView是該項目中的幾個元素之一。如何讓RecycleView項目在更改後重新渲染(在textview中重置文本)

回答

1

調用適配器方法notifyItemChanged(int position)併發送已更改項目的位置onBindViewHolder將強制系統重新繪製該項目。

如果您沒有訪問項目的位置或要更改多個項目任何情況下,你可以打電話notifyDataSetChanged()notifyItemRangeChanged()

+0

確定。我會試試這個。我會檢查發生了什麼。 – gitsensible

+0

@gitsensible如果它適合你,請接受答案 – EyadMhanna

相關問題