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

一、背景

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

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

二、修改方法

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

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

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

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

相关推荐
空中海8 分钟前
01. 安卓逆向基础、环境搭建与授权
android
星河耀银海16 分钟前
JAVA 泛型与通配符:从原理到实战应用
android·java·服务器
Ada大侦探21 分钟前
新手小白学习数据分析01----数据分析师???& 数据分析思维学习
android·学习·数据分析
空中海28 分钟前
安卓逆向5. 安卓风险防护、加固复测与综合
android
Mr -老鬼1 小时前
EasyClick 双端自动化智能体|Android&iOS 全平台 EC 脚本开发助手
android·ios·自动化·易点云测·#easyclick·#ios自动化
千码君20161 小时前
flutter:与Android Studio模拟器的调试分享
android·flutter
MeAT ITEM2 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
molihuan2 小时前
最新 将 MuPDF 编译到 Android 动态库 PDF解析渲染引擎
android·pdf
Rick19932 小时前
mysql 慢查询怎么快速定位
android·数据库·mysql
2301_7717172111 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql