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

一、背景

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

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

二、修改方法

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

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

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

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

相关推荐
毕设源码-邱学长7 分钟前
【开题答辩全过程】以 基于Android的健康码系统架构为例,包含答辩的问题和答案
android·系统架构
冬奇Lab22 分钟前
稳定性性能系列之十五——系统稳定性监控体系建设:从指标到预警的完整方案
android·性能优化·debug
沈千秋.24 分钟前
简单文件包含案例
android·ide·android studio·文件包含
冬奇Lab24 分钟前
【Kotlin系列06】面向对象进阶:从接口到多态,设计灵活可扩展的代码
android·kotlin·编程语言
·云扬·1 小时前
ClickHouse数据备份与恢复实战:从基础操作到工具应用
android·java·clickhouse
消失的旧时光-19431 小时前
Android + Flutter 混合架构全景图:从接入到系统的完整方法论
android·flutter
MengFly_1 小时前
Compose案例 — Android 调用系统相机拍照
android·kotlin·compose
tangweiguo030519871 小时前
如何优雅地在Android中集成第三方.so库并封装自定义JNI层
android
游戏开发爱好者81 小时前
如何在 Windows 环境下测试 iOS App,实时日志,CPU监控
android·ios·小程序·https·uni-app·iphone·webview
似霰1 小时前
AIDL Hal 开发笔记1----AIDL HAL 整体架构
android·framework·hal