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

一、背景

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

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

二、修改方法

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

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

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

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

相关推荐
hai_android13 小时前
Kotlin / Android 常用函数使用示例手册
android·java·kotlin
hai_android15 小时前
Android MeasureSpec 详解
android·java·kotlin
又见情义16 小时前
RK3568 Android 13 本地 U 盘 OTA 升级实战:基于 RKUpdateService 的完整流程
android
Godikov17 小时前
Android10后台弹窗与APK自动更新
android
又见情义18 小时前
RK3568 Android 13 USB OTG/Host 切换调试经验分享
android
终端安全笔记19 小时前
iOS 27 之后「策略空转」:设备升级不报错,但旧策略不再管它
android·网络·安全·ios·智能手机
JMchen20 小时前
实战案例:实现120fps流畅的渐变进度条
android·kotlin·canvas
敲代码的瓦龙21 小时前
Jetpack?DataBinding!!!
android·java·开发语言·mysql·android-studio
Android-Flutter1 天前
Compose CompositionLocal 详解
android·compose
三少爷的鞋1 天前
Kotlin 协程闯关:看代码,猜结果
android