cari

Rumah  >  Soal Jawab  >  teks badan

android - 键盘遮挡RecyclerView

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

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

大家讲道理大家讲道理2893 hari yang lalu1223

membalas semua(4)saya akan balas

  • 黄舟

    黄舟2017-04-17 18:02:17

    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 🎜>

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 18:02:17

    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);

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 18:02:17

    Kod tidak lengkap, sila lengkapkan

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 18:02:17

    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);

    balas
    0
  • Batalbalas