開發項目時經常用到了RecyclerView來加載一些複雜的界面,我的也很喜歡用這個強大的組件。可是最近項目中遇到了一個問題。就是一個頁面中在RecyclerView的上方添加頭佈局的時候,切換到其它的頁面再回到這個頁面的時候,會直接滾動到RecyclerView的位置。第一感受就是被搶焦點了。因而查閱了一些資料。android
緣由是:佈局
頁面切換時RecyclerView得到了焦點,RecyclerView的 focusableOnTouchMode屬性默認是true,因此頁面切換時RecyclerView自動得到焦點就滾動到頭部。.net
解決方法:開發
將RecyclerView的父控件的設置Android:focusableInTouchMode="true" 。get
不行就再加上android:focusable="true"方法
特此記錄一下,方便下次再遇到一樣的問題的時候查閱~項目