百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

CircularFloatingActionMenu

> 编程语言
开源

一个用于Android的动画圆形菜单

2.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于Android的动画圆形菜单

圆形浮动操作菜单

一个动画化、可自定义的 Android 圆形浮动菜单,灵感来源于 Path 应用。

开始使用

要求

  • API >= 15

安装

从 Maven Central 获取 AAR,通过在 build.gradle 文件中添加依赖:

groovy
dependencies {
    compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
}

或者,克隆仓库并将 library 作为模块添加到你的项目中。

使用方法

CircularFloatingActionMenu 可以附加到布局中的任何视图上。库中提供了一个浮动操作按钮实现,外观与新的 Material Design 的 FAB 相似。

1 - 创建一个按钮来附加菜单:

java
// in Activity Context
ImageView icon = new ImageView(this); // Create an icon
icon.setImageDrawable( ... );
	
FloatingActionButton actionButton = new FloatingActionButton.Builder(this)
										.setContentView(icon)
										.build();
	

2 - 创建菜单项:

java
SubActionButton.Builder itemBuilder = new SubActionButton.Builder(this);
// repeat many times:
ImageView itemIcon = new ImageView(this);
itemIcon.setImageDrawable( ... ); 
SubActionButton button1 = itemBuilder.setContentView(itemIcon).build();
 

3 - 使用这些项创建菜单:

java
FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(this)
									.addSubActionView(button1)
									.addSubActionView(button2)
									// ...
									.attachTo(actionButton)
									.build();

一切就绪,可以开始了!

自定义

动画、起始角度、结束角度和半径均可通过 FloatingActionMenu.Builder 进行自定义。

FloatingActionMenu 是菜单的核心类。另外两个类 FloatingActionButton 和 SubActionButton 只是视图,它们可以被任何其他视图替换。你可以完全自由地创建自己的菜单按钮和项目视图。

现有的 FloatingActionButton 和 SubActionButton 视图同样支持自定义。以下参数可通过这两个类的 Builder 进行修改:

  • 主题(浅色 / 深色)
  • 背景 drawable
  • LayoutParams(宽度和高度)
  • 内容视图

FloatingActionButton 可以放置在8个预定义位置之一。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言