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

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

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

大家讲道理
大家讲道理

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

membalas semua(4)
黄舟

Bar tajuk ditolak ke atas mungkin kerana fail susun atur anda tidak ditulis dengan betul Saya perlu tahu cara xml anda ditulis Selain itu, ada kemungkinan ia tidak disekat dan RecyclerView tidak meluncur ke bawah 🎜>

小葫芦

Untuk RecyclerView, anda memerlukan dua konfigurasi, satu ialah, android:windowSoftInputMode="adjustResize", dan satu lagi ialah menambah ini

apabila kod memulakan RecyclerView
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
//这是重点
layoutManager.setReverseLayout(true);
mRecyclerView.setLayoutManager(layoutManager);
大家讲道理

Kod tidak lengkap, sila lengkapkan

小葫芦

AndroidManifest menetapkan keadaan papan kekunci lembut Activity android:windowSoftInputMode="stateHidden|adjustResize"

//Tetapkan pengurus reka letak
LinearLayoutManager mManager = LinearLayoutManager(mContext);
mManager.setStackFromEnd(true); //Key
recyclerView.setLayoutManager(mManager);

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan