![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ScrollView
伤陌1991
这个作者很懒,什么都没留下…
展开
-
MeasureSpec学习
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp转载 2015-08-11 08:36:40 · 694 阅读 · 0 评论 -
自定义ScrollView,实现ScrollView滑动监听并记录滑动位置。
Android自带的ScrollView对于滑动监听接口没有开放,然而在许多时候记录ScrollView的滑动位置,实现这个功能比较简单,自己实现一个ObserveScrollView类来继承ScrollView,然后重写里面的onScrollChanged(int l, int t, int oldl, int oldt)方法,本方法就是ScrollView的滑动监听,接着声明一个接口,在重写的原创 2015-08-06 17:28:26 · 10377 阅读 · 0 评论 -
Android学习之ScollView嵌套ListView和GridView问题
直接在ScollView中嵌套ListView和GridView的话,ListView和GridView只会显示一部分内容,不能显示完整,需要重写ListView和GridView中的onMeasure方法,代码如下:下面是重写ListView,GridView用法相同。public class MyListView extends ListView { public MyListVi原创 2015-08-20 08:11:12 · 1507 阅读 · 2 评论 -
Android学习之getMeasuredHeight(),getScrollY(),getHeight()的区别
先说getMeasuredHeight()和getHeight(),这两个方法都是获取组件高度的,在普通布局中,如果组件本身没有超过手机屏幕,那么这两个方法获取的组件高度相等;但是如果在像ScrollView这种滑动布局中,组件往往会超出屏幕,那么getHeight()获取的高度就是屏幕显示的高度,不确切的说就是屏幕高度,而getMeasuredHeight()获取的是这个组件实际大小,包括显示的原创 2015-08-06 17:47:41 · 4348 阅读 · 0 评论