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 - 前端開發(fā) 本地靜態(tài)文件頻繁修改,預覽時的緩存怎么解決?2. javascript - jQuery each 方法第三個參數args 如何解釋?3. css3的背景圖片屬性有沒有把圖中這塊藍框區(qū)域(275*230)完整放在60*50區(qū)域?怎么寫呢4. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術嗎?5. javascript - js中遞歸與for循環(huán)同時發(fā)生的時候,代碼的執(zhí)行順序是怎樣的?6. java - new + 類名,一定需要申明一個對象嗎?7. 新手 - Python 爬蟲 問題 求助8. mysql數據庫每次查詢是一條線程嗎?9. python - linux怎么在每天的凌晨2點執(zhí)行一次這個log.py文件10. 如何分別在Windows下用Winform項模板+C#,在MacOSX下用Cocos Application項目模板+Objective-C實現一個制作游戲的空的黑窗口?
