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

1,描述

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

2,根源

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

3,解决办法

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

4,源码

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

相关推荐
yuanlaile3 小时前
Flutter Android打包学习指南
android·flutter·flutter打包·flutter android
教程分享大师4 小时前
中兴B860AV5.1-M2_S905L3SB最新完美版线刷包 解决指示灯异常问题
android
2501_915918414 小时前
iOS 性能监控工具全解析 选择合适的调试方案提升 App 性能
android·ios·小程序·https·uni-app·iphone·webview
冉冉同学4 小时前
【HarmonyOS NEXT】解决Repeat复用导致Image加载图片展示的是上一张图片的问题
android·前端·客户端
努力学习的小廉4 小时前
深入了解linux系统—— 信号的捕捉
android·linux·运维
tomly20206 小时前
【小米训练营】C++方向 实践项目 Android Player
android·开发语言·c++·jni
你过来啊你6 小时前
RecyclerView与ListView深度对比分析
android
_一条咸鱼_6 小时前
Android Runtime内存访问越界检查源码解析(82)
android·面试·android jetpack
Cafeting6 小时前
Android 必知必会:Task ‘ijDownloadArtifact‘ not found in project【已解决】
android·android studio
Kapaseker6 小时前
2025年了,万字长文带你了解Context
android