特性:
- 支持上下左右四個方向展開弧形菜單
- 支持擴展菜單,理論上多少個子菜單都可以
- 支持自定義菜單圖標和子菜單圖標
- 支持自定義菜單彈出的圓弧半徑
- 支持設置菜單按鈕和子菜單按鈕大小
- 支持是否顯示子菜單文字
效果圖:
效果圖
使用
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哦
知識點總結(jié)
- 屬性動畫的應用
- 代碼中動態(tài)添加布局
- 自定義View相關(guān)知識
- 設計模式:建造者模式(Builder)的應用
博客CSDN
微信公眾號
我的簡書
我的GitHub,麻喜歡的話給個star吧