一行代码搞定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吧
一行代码搞定Android弧形卫星动画菜单(附Demo)相关推荐
- 一行代码搞定android全屏适配
一行代码搞定安卓全屏幕适配--简单粗暴-低入侵,无继承,简单高效 话不多说,先上解决方案 方案一(推荐) ##### 1.引用工具类 DensityHelper.java ##### 2.在自定义的 ...
- Android 一行代码搞定将错误日志放入到sd卡中且不需要任何权限,适配到android7.0
Android 一行代码搞定将错误日志放入到sd卡中且不需要任何权限,适配到android7.0 之前所有的项目都有一个将崩溃日志写入到sd卡的工具类,然后每次项目新建都从老项目copy过来,后来慢慢 ...
- 安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器
一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,真正实现Android的全屏功能 github地址:https://github.com/qius ...
- WPF使用Linq 一行代码搞定数据绑定
首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如: Binding="{Binding No}" 详细设置如下: this.data ...
- 开源作品ThinkJDBC—一行代码搞定数据库操作
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- 一行代码搞定 Scrapy 随机 User-Agent 设置
摘要:爬虫过程中的反爬措施非常重要,其中设置随机 User-Agent 是一项重要的反爬措施,Scrapy 中设置随机 UA 的方式有很多种,有的复杂有的简单,本文就对这些方法进行汇总,提供一种只需要 ...
- 【Python】Autoviz: 一行代码搞定数据集探索并可视化
数据集各个特征有什么变化趋势.各个特征之间有何关系,我们可以借助Matplotlib.Seaborn等诸多工具来可视化展示,那么有没有一种工具能一次展示所有的关系了? 本文要介绍的Python工具Au ...
- 一行代码搞定 FTP 服务
环境搭建: python windows/linux pip install pyftpdlib (安装失败请到这里下载:https://pypi.python.org/pypi/pyftpdlib/ ...
最新文章
- 二数和,三数和,四数和的优化总结
- MPLS ×××的三部分CE、PE和P简介
- ubuntu声卡相关
- Ibatisnet示例:npetshop学习一
- cisco vPC技术
- 团队-Forward团队一阶段互评
- oracle tochar fm,oracle的to_char中的fm
- SAP License:SAP权限管理讲财务(二)-看懂财务报表
- 在 Windows 10 中查找 BitLocker 恢复密钥
- 利用RC.EXE和RCDLL.DLL创建VB6资源文件
- 这几天可能是长时间关注电脑,眼睛没有得到休息,所以就早上起来眼睛有点通...
- Landsat8—ANG.txt文件
- 走进波分 -- 15.Optix OSN1800产品介绍
- Linux傲腾内存,Intel傲腾内存全面对比实测
- 愚人节,这样的微信公众号图文排版方式你见过吗?
- 利用opencv-python绘制多边形框或(半透明)区域填充(可用于分割任务mask可视化)
- 【JZOJ 3397】雨天的尾巴
- 计算机的好处和坏处的英语作文,电脑利与弊英语作文
- 假设你有8个球,其中一个略微重一些,但是找出这个球的唯一方法是将两个球放在天平上对比。最少要称多少次才能找出这个较重的球?
- TCP/UDP常用端口及对应服务列表