android - 键盘遮挡RecyclerView
大家讲道理
大家讲道理 2017-04-17 18:00:17
0
4
1203

问题描述:
我使用 RecyclerView 来做消息列表,但是在软键盘弹起时会遮挡住 RecyclerView,而不是将 RecyclerView 与输入框一起顶上去。
清单文件里的 android:windowSoftInputMode 我设置为 adjustResize没效果。试过设置为 adjustPan,但是会将 标题栏也顶出布局外面。

问:该怎样才能做到像微信那样弹出软键盘会将 RecyclerView 顶上去?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
黄舟

タイトル バーが上に押し上げられているのは、おそらくレイアウト ファイルが正しく記述されていないためです。また、ブロックされていない可能性があり、RecyclerView が下にスライドしません。

いいねを押す +0
小葫芦

RecyclerView の場合、2 つの構成が必要です。1 つは android:windowSoftInputMode="adjustResize"、もう 1 つはコードが RecyclerView を初期化するときにこの

を追加することです。 リーリー
いいねを押す +0
大家讲道理

コードが不完全です。完成させてください

いいねを押す +0
小葫芦

AndroidManifest はアクティビティのソフト キーボードの状態を設定します android:windowSoftInputMode="stateHidden|adjustResize"

//レイアウトマネージャーを設定します
LinearLayoutManager mManager = new LinearLayoutManager(mContext);
mManager.setStackFromEnd(true); //Key
recyclerView.setLayoutManager(mManager);

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート