關於切換頁面時自動滾動到有RecyclerView的位置的解決方法

開發項目時經常用到了RecyclerView來加載一些複雜的界面,我的也很喜歡用這個強大的組件。可是最近項目中遇到了一個問題。就是一個頁面中在RecyclerView的上方添加頭佈局的時候,切換到其它的頁面再回到這個頁面的時候,會直接滾動到RecyclerView的位置。第一感受就是被搶焦點了。因而查閱了一些資料。android

緣由是:佈局

頁面切換時RecyclerView得到了焦點,RecyclerView的 focusableOnTouchMode屬性默認是true,因此頁面切換時RecyclerView自動得到焦點就滾動到頭部。.net

解決方法:開發

將RecyclerView的父控件的設置Android:focusableInTouchMode="true" 。get

不行就再加上android:focusable="true"方法

特此記錄一下,方便下次再遇到一樣的問題的時候查閱~項目

相關文章
相關標籤/搜索