Android之ScrollView嵌套ListView冲突 (listView只显示一行)
2024-10-19 12:46:38
在ScrollView中嵌套使用ListView,ListView只会显示一行多一点。两者进行嵌套,即会发生冲突。
由于ListView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,
那么里面的ScrollView高度计算就会出现问题。
我们也就无法得到想要的效果。
下面进入正题,我们将讨论ScrollView中嵌套ListView情况。
核心解决方案: 重写ListView或者GridView的OnMesure 方法。对GridView同样适用。
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
最新文章
- 【Web动画】SVG 实现复杂线条动画
- Python基础、 内置函数
- Apache错误:[error] (OS 10038)在一个非套接字上尝试了一个操作
- sqlplus 远程oracle
- TWaver初学实战——如何在EasyUI中插入TWaver
- Fzu Problem 2082 过路费 LCT,动态树
- DOM 其他一些特性
- 详解:idea工具下的main函数只执行Thread.activeCount(),打印值为:2
- Javascript高级编程学习笔记(54)—— DOM2和DOM3(6)范围选择
- 系统学习NLP(二十一)--SWEM
- 第二阶段——个人工作总结DAY07
- Huffman 编码压缩算法
- 怎样修改SQL Server 2005/2008的系统存储过程(转)
- VS添加节点
- Oracle导出DMP文件的两种方法
- 关于Oracle中的字符的比较
- pt1000测温度
- python 保存文件时候, 去除名字中的非法字符
- 断点续传队列和本地持久化(iOS源码)
- Sublime Text 模版插件: SublimeTmpl
热门文章
- 「1.0」一个人开发一个App,小程序从0到1,起航了
- AVR单片机教程——蜂鸣器
- sense8影评摘抄
- Perl语言入门(中文版)(第6版) 东南大学出版社
- 用路由系统生成输出URL 在视图中生成输出URL 高级路由特性 精通ASP-NET-MVC-5-弗瑞曼
- ios--->;const 用法总结
- Marginalize
- mvc jQuery 点击按钮实现导出Excel功能 参数长短不限
- Visual Studio Code | 报错 command 'markdown.extension.onBackspaceKey' not found
- 手把手实操教程!使用k3s运行轻量级VM