Android EditText调起键盘,阻止Recyclerview调整大小方法

一、背景

通过设置RecycleView的addOnChildAttachStateChangeListener,判断网格布局可见和不可见,

但当调用弹窗,点击弹窗中的EditText时,会触发弹出键盘,导致触发了RecycleView底部的item不可见,这种情景其实应该是算可见的 ,不然业务流程会有会问题,因此,尝试修改不触发。

二、修改方法

1、在Android中,可以通过设置RecyclerView的属性来实现阻止调整大小的效果。可以使用以下属性:

  • android:windowSoftInputMode:在Activity的Manifest文件中,设置该属性为adjustPan,可以防止键盘弹出时调整RecyclerView的大小。

2、android:isScrollContainer:在RecyclerView的布局文件中,设置该属性为true,可以将RecyclerView作为一个可滚动的容器,从而避免键盘弹出时调整大小

博主采用的时方法1,亲测有效

相关推荐
北漂Zachary1 小时前
PHP3.0:改变Web开发的里程碑
android·php·laravel
fundroid1 小时前
Google 发布 Android Skill & Android CLI:大幅提升 Android Agent 能力
android·agent·cli·skill
seabirdssss1 小时前
Flutter 开发环境配置
android·windows·flutter·adb
Evavava啊3 小时前
Android WebView 中 React useState 更新失效问题
android·前端·react.js·渲染
longji3 小时前
android 01 AOSP android16 aaos 编译及webview升级
android·aaos·aosp·android16
鹏程十八少3 小时前
2.2026金三银四 Android Handler 完全指南:28道高频面试题 + 源码解析 + 图解 (一文通关)
android·前端·面试
studyForMokey4 小时前
【Android面试】架构模式专题
android·面试·架构
SoulRed4 小时前
Android Studio 调试flutter gradle的问题
android·flutter·android studio
xiayiye54 小时前
Android开发之实现无重建无重启activity完成当前页面的主题切换
android·android换肤·app换肤·activity换肤不重建·activity换肤不销毁
JJay.4 小时前
Android BLE 断开重连为什么越来越不稳定
android