参考:http://mmandroid.diandian.com/post/2012-03-02/15395122
1计算好弹出后每个子菜单的位置
2按弹出顺序依次执行位移动画(或复合动画,位移+旋转)
3增加反弹效果(OvershootInterpolator或其他Interpolator)
如何写成通用控件:
1确定要提供的参数有:主菜单的位置,子菜单相对主菜单的展出位置(可以简单设定为左上,右上,左下,右下四个方向的flag),子菜单的个数
2根据子菜单的个数及相对位置实现VIEW(估计有些麻烦)
3可提供的扩展参数有动画类型,interpolator等
GITHUB上例子ArcMenu