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

一、背景

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

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

二、修改方法

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

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

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

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

相关推荐
草明1 天前
android 蓝牙连接-兼容旧版本
android
鹏多多.1 天前
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
android·前端·flutter·ios·前端框架
Flywith241 天前
【每日一技】Warp Workflow 使用示例
android·前端
冬奇Lab1 天前
JobScheduler与WorkManager:任务调度机制
android·源码阅读
summerkissyou19871 天前
Android-view-绘制流程及自定义例子
android·app
常利兵1 天前
Android “解锁”屏幕方向:APP适配新征程
android·gitee
红藕香残玉簟秋1 天前
【安卓学习】配置开发环境
android·学习
用户69371750013841 天前
Android R8 深度解析:为什么 Google 用R8取代 ProGuard?
android·android studio·android jetpack
seabirdssss1 天前
联想拯救者Y7000P上使用ADB无法监听到通过USB连接的安卓设备
android·adb