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

1,描述

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

2,根源

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

3,解决办法

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

4,源码

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

相关推荐
芝麻开门-新起点1 小时前
Android 和 iOS 系统版本及开发适配
android·ios·cocoa
2501_915918411 小时前
iOS描述文件功能解析
android·macos·ios·小程序·uni-app·cocoa·iphone
用户69371750013842 小时前
一文彻底搞懂 Android 依赖配置:implementation vs testImplementation,再也不混淆!
android
TimeFine3 小时前
Android WebView暗夜模式适配
android
studyForMokey3 小时前
【Android Activity】生命周期深入理解
android·kotlin
浅影歌年3 小时前
Android 嵌入h5顶部状态栏空白
android
来来走走6 小时前
kotlin学习 lambda编程
android·学习·kotlin
无知的前端6 小时前
一文精通-Kotlin中双冒号:: 语法使用
android·kotlin
Andy7 小时前
Mysql基础2
android·数据库·mysql
下位子8 小时前
『OpenGL学习滤镜相机』- Day1: OpenGL ES 入门与环境搭建
android·opengl