ScrollView
伤陌1991
这个作者很懒,什么都没留下…
展开
-
MeasureSpec学习
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。 这个大小的模式,有点难以理解。在系统中组件的大小模式有三种: 1.精确模式(MeasureSpec.EXACTLY) 在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。 2.最大模式(MeasureSp转载 2015-08-11 08:36:40 · 719 阅读 · 0 评论 -
自定义ScrollView,实现ScrollView滑动监听并记录滑动位置。
Android自带的ScrollView对于滑动监听接口没有开放,然而在许多时候记录ScrollView的滑动位置,实现这个功能比较简单,自己实现一个ObserveScrollView类来继承ScrollView,然后重写里面的onScrollChanged(int l, int t, int oldl, int oldt)方法,本方法就是ScrollView的滑动监听,接着声明一个接口,在重写的原创 2015-08-06 17:28:26 · 10411 阅读 · 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 · 1510 阅读 · 2 评论 -
Android学习之getMeasuredHeight(),getScrollY(),getHeight()的区别
先说getMeasuredHeight()和getHeight(),这两个方法都是获取组件高度的,在普通布局中,如果组件本身没有超过手机屏幕,那么这两个方法获取的组件高度相等;但是如果在像ScrollView这种滑动布局中,组件往往会超出屏幕,那么getHeight()获取的高度就是屏幕显示的高度,不确切的说就是屏幕高度,而getMeasuredHeight()获取的是这个组件实际大小,包括显示的原创 2015-08-06 17:47:41 · 4351 阅读 · 0 评论