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

circle-menu-android

> 编程语言
开源

:octocat: ⭕️ CircleMenu 是一个简单、优雅的 UI 菜单,采用圆形布局和材料设计动画。由 @Ramotion 创建的 Android UI 库。

1.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

:octocat: ⭕️ CircleMenu 是一个简单、优雅的 UI 菜单,采用圆形布局和材料设计动画。由 @Ramotion 创建的 Android UI 库。

CIRCLE MENU [JAVA]

A simple, elegant UI menu with a circular layout and material design animations

___

We specialize in the designing and coding of custom UI for Mobile Apps and Websites.

Stay tuned for the latest updates:


## Requirements ​ - Android 4.1 Jelly Bean (API lvl 16) or greater - Your favorite IDE ## Installation ​ Just download the package from [here](http://central.maven.org/maven2/com/ramotion/circlemenu/circle-menu/0.3.2/circle-menu-0.3.2.aar) and add it to your project classpath, or just use the maven repo: Gradle: ```groovy implementation 'com.ramotion.circlemenu:circle-menu:0.3.2' ``` SBT: ```scala libraryDependencies += "com.ramotion.circlemenu" % "circle-menu" % "0.3.2" ``` Maven: ```xml com.ramotion.circlemenu circle-menu 0.3.2 ``` ​ ## Basic usage Place the `CircleMenuView` in your layout and set the icons and colors of the buttons, as shown below. ```xml app:button_colors="@array/colors" app:button_icons="@array/icons" ``` Example of arrays `colors` and `icons` in `res\values\buttons.xml`: ``` … ``` Or use the constructor ```java CircleMenuView(@NonNull Context context, @NonNull List icons, @NonNull List colors) ``` to add `CircleMenuView` and configure the buttons programmatically (in the code). Next, connect the event handler `CircleMenuView.EventListener` as shown below, and override the methods you need. ``` … ``` You can use `open(boolean animate)` and `close(boolean animate)` methods, to open and close menu programmatically Here are the attributes you can specify through XML or related setters: * `button_icons` - Array of buttons icons. * `button_colors` - Array of buttons colors. * `icon_menu` - Menu default icon. * `icon_close` - Menu closed icon. * `icon_color` - Menu icon color. * `duration_ring` - Ring effect duration. * `duration_open` - Menu opening animation duration. * `duration_close` - Menu closing animation duration. * `distance` - Distance between center button and buttons
## Check this library on other language: ## License Circle Menu Android is released under the MIT license. See [LICENSE](./LICENSE) for details. This library is a part of a selection of our best UI open-source projects If you use the open-source library in your project, please make sure to credit and backlink to www.ramotion.com ## Get the Showroom App for Android to give it a try Try this UI component and more like this in our Android app. Contact us if interested.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

Javaandroidjavalibrary

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

> 工具信息

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

> 相关工具

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