您的位置:首頁技術文章
文章詳情頁

android - 鍵盤遮擋RecyclerView

瀏覽:175日期:2024-08-25 09:24:22

問題描述

問題描述:我使用 RecyclerView 來做消息列表,但是在軟鍵盤彈起時會遮擋住 RecyclerView,而不是將 RecyclerView 與輸入框一起頂上去。清單文件里的 android:windowSoftInputMode 我設置為 adjustResize沒效果。試過設置為 adjustPan,但是會將 標題欄也頂出布局外面。

問:該怎樣才能做到像微信那樣彈出軟鍵盤會將 RecyclerView 頂上去?android - 鍵盤遮擋RecyclerView

問題解答

回答1:

標題欄被頂起來應該是你布局文件沒寫對,我需要知道你xml怎么寫的,另外,還有可能其實不是被遮擋,而且RecyclerView沒有滑動到最底部而已

回答2:

對于RecyclerView來說,你需要兩個配置,一是,android:windowSoftInputMode='adjustResize',再就是代碼初始化RecyclerView的時候加上這個

LinearLayoutManager layoutManager = new LinearLayoutManager(this);//這是重點layoutManager.setReverseLayout(true);mRecyclerView.setLayoutManager(layoutManager);回答3:

代碼不全,請補全

回答4:

AndroidManifest設置Activity的軟鍵盤狀態 android:windowSoftInputMode='stateHidden|adjustResize'

//設置布局管理器LinearLayoutManager mManager = new LinearLayoutManager(mContext);mManager.setStackFromEnd(true); //關鍵recyclerView.setLayoutManager(mManager);

相關文章:
国产综合久久一区二区三区