項目中遇到的關於RecyclerView界面刷新問題

實現RecyclerView帶過濾功能遇到的問題

復現路徑:首先沒有過濾出任何元素,界面顯示空白,此時很正常,然後清楚過濾關鍵字,此時應該顯示全部數據,但是卻顯示空白,onBindViewHolder()已經調用。

最後發現是由於調用了smoothScrollToPosition方法引起的,但是smoothScrollToPosition卻是因爲RecyclerView的width設置爲wrap_content引起的,至於原因還未研究,可能是因爲在綁定數據時,由於width是wrap_content導致view的requestLayout,猜測有點關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章