一行代码搞定Android弧形卫星动画菜单(附Demo)

特性:

  • 支持上下左右四个方向展开弧形菜单
  • 支持扩展菜单,理论上多少个子菜单都可以
  • 支持自定义菜单图标和子菜单图标
  • 支持自定义菜单弹出的圆弧半径
  • 支持设置菜单按钮和子菜单按钮大小
  • 支持是否显示子菜单文字

效果图:

效果图

使用

compile 'csy.menu.satellitemenulib:SatelliteMenu:1.0.3'

使用介绍:

xml属性描述
radius圆弧直径dimension
menu_image_width菜单大小dimension
menu_item_image_width子菜单大小dimension
menu_item_text_size子菜单文字大小dimension
menu_item_text_color子菜单文字颜色color
menu_postion菜单展开方向left_top,right_top,left_bottom,right_bottom

布局中使用

  • 左上
    左上(带文字)

  • 右上
    右上

  • 左下
    左下

  • 右下
    右下

代码中使用

  • 左上(带文字)
    左上(带文字)

  • 右上
    右上

  • 左下
    左下
  • 右下
    右下

传送门

Github地址 https://github.com/chenshouyin/SatelliteMenu
喜欢的话给个Star

知识点总结

  • 属性动画的应用
  • 代码中动态添加布局
  • 自定义View相关知识
  • 设计模式:建造者模式(Builder)的应用

如果本文对你有帮助,就关注下作者吧,点此查看全部最新文章


博客CSDN
我的简书
我的GitHub,喜欢的话给个star吧

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员学园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值