上面的这张图就是如何判断scrollview是否滑动到底部的分析图。
而这里面提到了getHeight和getMeasuredHeight两种获取控件高度的方法:
我看网上大多数是说getHeight方法得到的是屏幕显示出来的部分高度值,而getMeasuredHeight是实际高度值,简单来说就是:getMeasuredHeight = getHeight + 超出屏幕部分所显示出来的高度,但是我打印log的结果是对于同一控件这两个方法得到的值是相同的,而API文档中对于这两个方法的解释也不是很清楚,所以我认为如果想得到哪部分的高度就应该去获得对应控件的高度,例如想获取黄色部分高度就应该用scrollview的子view的getHeight方法获取高度,而不是用scrollview的getMeasuredHeight方法获取,这样可以避免一些理解错误造成的结果与实际不符的情况。