美文网首页
一行代码搞定Android弧形卫星动画菜单(附Demo)

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

作者: 程序员学园 | 来源:发表于2017-10-17 08:52 被阅读0次

    特性:

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

    效果图:

    效果图

    使用

    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吧

    相关文章

      网友评论

          本文标题:一行代码搞定Android弧形卫星动画菜单(附Demo)

          本文链接:https://www.haomeiwen.com/subject/lvvxuxtx.html