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 小时前
Google 提示词工程最佳实践白皮书解读
android·人工智能
贤泽9 小时前
Android 15 Service 源码解析
android
吴声子夜歌9 小时前
RxJava——并行编程
android·echarts·rxjava
小飞学编程...10 小时前
【Java相关八股文(二)】
android·java·开发语言
FunW1n11 小时前
Android Studio与Hook模块开发相关问题及实现方案梳理
android·ide·android studio
技术传感器12 小时前
解剖“数字孪生“:语义层定义世界,动力层驱动世界
android·运维·服务器
lxysbly12 小时前
n64模拟器安卓版官网
android
奔跑吧 android12 小时前
【车载Audio】【AudioHal 03】【深入解析 Android 音频策略:onNewAudioModulesAvailableInt 的全链路探索】
android·aosp15·音频策略·audiohal·车载audio
hinewcc12 小时前
Android SELinux权限
android
CrystalShaw12 小时前
节前最后一天mark:Perfetto
android