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_android3 分钟前
LruCache 图片浏览器内存缓存
android·java·kotlin
今天要早睡_35 分钟前
C++入门到精通:类和对象(下)全方位解析
android·c++
Godikov5 小时前
在 Android 上跑 Kafka Consumer:一个实时定位数据接入的踩坑记录
android
mmsx5 小时前
Android 自定义 View 三关:触摸分发、绘制与坐标错位
android·kotlin
JMchen5 小时前
自定义View在复杂业务场景中的实战
android·kotlin·canvas
hai_android6 小时前
RecyclerView 缓存机制详解
android·kotlin·android jetpack
_祝你今天愉快12 小时前
UI核心 - UI绘制流程及原理
android
mmsx12 小时前
Android 一个设备多个 App 抢:跨进程共享服务的架构设计
android·kotlin·app
mmsx13 小时前
Android GIS系列 栅格怎么存、格网怎么归算:两个容易混淆的 GIS 链路
android·性能优化·app
陈柒吖13 小时前
安卓代码加固(1):加密DEX
android·前端