實現RecyclerView帶過濾功能遇到的問題
復現路徑:首先沒有過濾出任何元素,界面顯示空白,此時很正常,然後清楚過濾關鍵字,此時應該顯示全部數據,但是卻顯示空白,onBindViewHolder()已經調用。
最後發現是由於調用了smoothScrollToPosition方法引起的,但是smoothScrollToPosition卻是因爲RecyclerView的width設置爲wrap_content引起的,至於原因還未研究,可能是因爲在綁定數據時,由於width是wrap_content導致view的requestLayout,猜測有點關係。