onMeasure简单方法 完美解决ListView与ScollView!
近期做项目碰到ScrollView与Listview冲突的情况,查看了网上一些解决listview和scollView的冲突的方法,最终选择了重写onMeasure的方法来解决这个问题。 在此对各种方法做一个个人的总结评价。 主要的方法有四种: 1、手动设置ListView高度(比如把高度设置为200dp) 评价:特别简单无脑,但是大大提高了代码的耦合性,比较适合“图方便”的新手。 2、使用单个ListView的addHeaderView()方法(给listview设置顶部固定的一个view) 评价:比较简便的方法,但是如果顶部布局需要监听滑动事件,也不可取。 3、使用LinearLayout取代ListView(重写LinearLayout) 评价:完 全可行,但是让一个LinearLayout来实现Listview的功能真的觉得好奇怪啊。 4、重写ListView的onMeasure() 评价:只需要写几行代码,轻松解决冲突问题。不仅降低代码耦合性,而且简单。唯一的缺点,可能就是理解需要花比较多的时间。 全可行,但是让一个LinearLayout来实现Listview的功能真的觉得好奇怪啊。 4、重写ListView的onMeasure() 评价:只需要写几行代码,轻松解决冲突问题。不仅降低代码耦合性,而且简单。唯一的缺点,可能就是理解需要花比较多的时间。
用户评论
推荐下载
-
制做Google Sitemap文件的简单方法与图文教程
制做Google Sitemap文件的简单方法与图文教程
2 2020-12-17 -
Linux下文件的切分与合并的简单方法介绍
主要介绍了Linux下文件的切分与合并的简单方法介绍,介绍了相关实例。实例通过split及cat命令实现此过程,具有一定参考价值,需要的朋友可以了解下。
8 2020-09-20 -
js实现封装jQuery的简单方法与链式操作详解
我用这篇文章来理一理如何用js去实现封装jQuery的简单方法。本文js实现了下面jquery的几种方法,我将它分为8个小目标。有不正确的地方还望大家在评论区指出来,谢谢啦。好了,言归正传,我们来分析
6 2021-10-30 -
GlobalDisasterIndex:查看全球变化与经济之间关系的简单方法
欢迎来到您的新Koding工作区。此工作区位于主目录的“Workspaces”文件夹内,是您可以存储与此项目相关的所有文件的地方。工作区有助于让您的项目井井有条,您可以在此工作区中创建任意数量的子文件
0 2024-08-17 -
覆写onMeasure例子
Android自定义view,覆写onMeasure例子
21 2019-09-03 -
ListView复用checkBox的解决方法
这个demo很好的解释和解决了ListView中复用checkBox的问题,并能实时知道选中的个数,供新手观看和参考,写的不好请大神不要吐槽。
12 2019-09-19 -
listview内存溢出的简单解决方案
比较傻瓜式的 解决了 listview 中图片太多 引起的 内存溢出问题。代码很简单 非常容易掌握
28 2018-12-28 -
Android View的onMeasure方法详解和例子解释
对View的量测原理进行了非常详尽的介绍,并且给出了一个示例进行解释
9 2020-11-11 -
ListView与SimpleAdapter导航简单实例
Simple example of ListView and SimpleAdapter navigation
27 2019-06-28 -
TextView与ListView简单用法
NULL博文链接:https://a-bin.iteye.com/blog/1197564
22 2019-09-18
暂无评论