仿path菜单的实现原理,例ArcMenu

来源:互联网 发布:mysql left out join 编辑:程序博客网 时间:2024/06/09 11:17

参考:http://mmandroid.diandian.com/post/2012-03-02/15395122


1计算好弹出后每个子菜单的位置

2按弹出顺序依次执行位移动画(或复合动画,位移+旋转)

3增加反弹效果(OvershootInterpolator或其他Interpolator)


如何写成通用控件:

1确定要提供的参数有:主菜单的位置,子菜单相对主菜单的展出位置(可以简单设定为左上,右上,左下,右下四个方向的flag),子菜单的个数

2根据子菜单的个数及相对位置实现VIEW(估计有些麻烦)

3可提供的扩展参数有动画类型,interpolator等


GITHUB上例子ArcMenu


0 0
原创粉丝点击