code小生,一个专注 Android 领域的技术平台
公众号回复 Android 加入我的安卓技术群
作者: colinWong
链接: https://www.jianshu.com/p/739bb01eee80声明: 本文已获 colinWong
授权发表,转发等请联系原作者授权
1563442819594.gif
@H_404_21@设计思路
1.自定义个组件类似RelativeLayout
2.可以内部放子View,然后就是滑动主体在前,小程序View在后
3.重写dispatchTouchEvent 控制这两个子View的位置
4.加上临界点回弹动画
5.手势判断(惯性效果)
1.继承RelativeLayout
如果要从新写一个GroupView组件需要measure → layout → draw 很多细节要处理也不一定处理的好。所以直接用系统提供的RelativeLayout
public class MoreHeadLayout extends RelativeLayout{
...
}
2.内部子View 结构
就两个,如下图