【Android】ListView控件在进入|退出小窗下的异常

1,描述

页面使用了ListView控件,随后进入小窗模式,导致视图遮挡

2,根源

ListView虽然进入小窗relayout,其measureChild高度比全屏下要小,但是,其内部使用了Recycler机制,缓存了item视图,导致item视图height总高度大于ListView,

3,解决办法

触发此类模式,需清空ListView的Scrap视图,即重新设置Adapter强制清除,

4,源码

只因mScrapViews缓存,导致relayout时视图异常,

相关推荐
Anger重名了22 分钟前
🌟 一篇文章搞懂Kotlin协程:比线程更轻量的并发神器
android
缘来的精彩27 分钟前
adb常用的20个命令
android·adb·kotlin
tangweiguo030519871 小时前
Android kotlin通知功能完整实现指南:从基础到高级功能
android·kotlin
KimLiu1 小时前
适合Android开发者的Flutter学习指南 : 一、搭建Flutter环境
android·前端·flutter
我最厉害。,。1 小时前
PHP 反序列化&原生类 TIPS&字符串逃逸&CVE 绕过漏洞&属性类型特征
android·开发语言·php
二流小码农2 小时前
鸿蒙开发:如何更新对象数组
android·ios·harmonyos
Billy_Zuo2 小时前
Android Studio中创建第一个Flutter项目
android·flutter·android studio
RabbitYao2 小时前
Google TextToSpeech apk 添加离线语音包再重新编译
android
w23617346014 小时前
Android四大核心组件
android·四大组件
Dnelic-4 小时前
移动通信行业术语
android·telephony·自学笔记