问题描述:
我使用 RecyclerView 来做消息列表,但是在软键盘弹起时会遮挡住 RecyclerView,而不是将 RecyclerView 与输入框一起顶上去。
清单文件里的 android:windowSoftInputMode 我设置为 adjustResize没效果。试过设置为 adjustPan,但是会将 标题栏也顶出布局外面。
问:该怎样才能做到像微信那样弹出软键盘会将 RecyclerView 顶上去?
黄舟2017-04-17 18:02:17
タイトル バーが上に押し上げられているのは、おそらくレイアウト ファイルが正しく記述されていないためです。また、ブロックされていない可能性があり、RecyclerView が下にスライドしません。
高洛峰2017-04-17 18:02:17
RecyclerView の場合、2 つの構成が必要です。1 つは android:windowSoftInputMode="adjustResize"
、もう 1 つはコードが RecyclerView を初期化するときにこの
高洛峰2017-04-17 18:02:17
AndroidManifest はアクティビティのソフト キーボードの状態を設定します android:windowSoftInputMode="stateHidden|adjustResize"
//レイアウトマネージャーを設定します
LinearLayoutManager mManager = new LinearLayoutManager(mContext);
mManager.setStackFromEnd(true); //Key
recyclerView.setLayoutManager(mManager);