android - 鍵盤遮擋RecyclerView
問題描述
問題描述:我使用 RecyclerView 來做消息列表,但是在軟鍵盤彈起時會遮擋住 RecyclerView,而不是將 RecyclerView 與輸入框一起頂上去。清單文件里的 android:windowSoftInputMode 我設置為 adjustResize沒效果。試過設置為 adjustPan,但是會將 標題欄也頂出布局外面。
問:該怎樣才能做到像微信那樣彈出軟鍵盤會將 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的軟鍵盤狀態(tài) android:windowSoftInputMode='stateHidden|adjustResize'
//設置布局管理器LinearLayoutManager mManager = new LinearLayoutManager(mContext);mManager.setStackFromEnd(true); //關鍵recyclerView.setLayoutManager(mManager);
相關文章:
1. javascript - h5 video層級太高導致浮在div上面,如何解決?2. mysql ER_BAD_DB_ERROR: Unknown database ’test’3. linux - Ubuntu下編譯Vim8(+python)無數次編譯失敗4. python - pyspider爬pdf爬了一小段時間后就不動了5. mysql - 記得以前在哪里看過一個估算時間的網站6. 如何合并兩張具有相同結構的mysql表7. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?8. python中怎么對列表以區(qū)間進行統(tǒng)計?9. css - 請問B站頂部的模糊半透明導航條是怎么實現的呢?10. python運行后沒有任何反饋要怎么排查
