问题描述:我使用 RecyclerView 来做消息列表,但是在软键盘弹起时会遮挡住 RecyclerView,而不是将 RecyclerView 与输入框一起顶上去。清单文件里的 android:windowSoftInputMode 我设置为 adjustResize没效果。试过设置为 adjustPan,但是会将 标题栏也顶出布局外面。
问:该怎样才能做到像微信那样弹出软键盘会将 RecyclerView 顶上去?
光阴似箭催人老,日月如移越少年。
레이아웃 파일이 올바르게 작성되지 않아서 제목 표시줄이 위로 밀려나는 것 같습니다. 또한 XML이 어떻게 작성되었는지 알아야 하며, RecyclerView가 하단으로 슬라이드되지 않을 수도 있습니다. 🎜>
RecyclerView의 경우 두 가지 구성이 필요합니다. 하나는 android:windowSoftInputMode="adjustResize"이고 다른 하나는 코드가 RecyclerView를 초기화할 때 이
android:windowSoftInputMode="adjustResize"
코드가 불완전합니다. 완성해주세요
AndroidManifest는 Activity의 소프트 키보드 상태를 설정합니다. android:windowSoftInputMode="stateHidden|adjustResize"
//레이아웃 관리자 설정LinearLayoutManager mManager = new LinearLayoutManager(mContext);mManager.setStackFromEnd(true); //KeyrecyclerView.setLayoutManager(mManager);
레이아웃 파일이 올바르게 작성되지 않아서 제목 표시줄이 위로 밀려나는 것 같습니다. 또한 XML이 어떻게 작성되었는지 알아야 하며, RecyclerView가 하단으로 슬라이드되지 않을 수도 있습니다. 🎜>
RecyclerView의 경우 두 가지 구성이 필요합니다. 하나는
를 추가하는 것입니다. 으아악android:windowSoftInputMode="adjustResize"
이고 다른 하나는 코드가 RecyclerView를 초기화할 때 이코드가 불완전합니다. 완성해주세요
AndroidManifest는 Activity의 소프트 키보드 상태를 설정합니다. android:windowSoftInputMode="stateHidden|adjustResize"
//레이아웃 관리자 설정
LinearLayoutManager mManager = new LinearLayoutManager(mContext);
mManager.setStackFromEnd(true); //Key
recyclerView.setLayoutManager(mManager);