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

一、背景

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

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

二、修改方法

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

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

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

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

相关推荐
用户013201436031 分钟前
Android 资源管理与常用布局详解|基础入门
android
陆业聪28 分钟前
从 OpenClaw 到 Android:Harness Engineering 是怎么让 Agent 变得可用的
android·人工智能·ai编程
stevenzqzq3 小时前
颜色透明度转换技术文档(Android/Compose)
android
巴黎没有摩天轮Li3 小时前
Android JVMTI 接入流程
android
2501_915909064 小时前
iOS 抓包不越狱,代理抓包 和 数据线直连抓包两种实现方式
android·ios·小程序·https·uni-app·iphone·webview
城东米粉儿4 小时前
Android VCL 和 NAL笔记
android
常利兵4 小时前
从0到1,解锁Android WebView混合开发新姿势
android·华为·harmonyos
背包客(wyq)4 小时前
基于Android手机的语音数据采集系统(语音数据自动上传至电脑端)
android·网络
不止二进制4 小时前
从 0 到 1 理解 LinearLayout:Android 布局入门实战
android