Android-CircleMenu alternatives and similar packages
Based on the "Menu Widget" category.
Alternatively, view Android-CircleMenu alternatives based on common mentions on social networks and blogs.
-
SlidingMenu
An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks! -
Side-Menu.Android
Side menu with some categories to choose. -
Context-Menu.Android
You can easily add awesome animated context menu to your app. -
android-menudrawer
*DEPRECATED* A slide-out menu implementation, which allows users to navigate between views in your app. -
AndroidResideMenu
The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution. -
CircularFloatingActionMenu
an animated circular menu for Android -
FlowingDrawer
swipe display drawer with flowing & bouncing effects. -
BottomSheet
One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation. -
android-satellite-menu
Android Satellite Menu -
ArcMenu
An android custom view which looks like the menu in Path 2.0 (for iOS). -
Material-BottomNavigation
Bottom Navigation widget component inspired by the Google Material Design Guidelines at https://www.google.com/design/spec/components/bottom-navigation.html -
PowerMenu
:fire: Powerful and modernized popup menu with fully customizable animations. -
LuseenBottomNavigation
BottomNavigationView Designed according Google guideLine -
ActionSheetForAndroid
iOS UIActionSheet for Android -
DropDownMenu
DropDownMenu for Android,Filter the list based on multiple condition. -
FilterMenu
An implemention of Filter Menu concept for android -
RibbonMenu
Navigation menu for Android (based off Google+ app) -
ActionsContentView
ActionsContentView is an standalone library implements actions/content swiping view (AKA Side Navigation UI Pattern, AKA Facebook side menu). The library doesn't use any specific code introduced in new Android SDK versions. This allows develop an application with an action/content swiping view for every version of Android from 2.2 and up. -
Android Wheel Menu
Simple and easy to use circular menu widget for Android. -
MultiCardMenu
A multicard menu that can open and close with animation on android -
SideNavigation
Implementation of "Side Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app) -
BlurNavigationDrawer
Android - Blur Navigation Drawer like Etsy app. -
simple-side-drawer
Simple library which enable you to add a drawer(slide-out) navigation to your android application -
GoogleNavigationDrawerMenu
Android Library for a DrawerLayout similar to the one in Google Apps -
android-floating-action-menu
Floating Action Menu for Android. Inspired by the Google Plus floating menu -
Android-NewPopupMenu
Android-NewPopupMenu is an android library to create popup menu with GoogleMusic app-like style. -
Metaball-Menu
A menu consisting of icons (ImageViews) and metaball bouncing selection to give a blob effect. Inspired by Material design -
AndroidPullMenu
An Android Library that allows users to pull down a menu and select different actions. It can be implemented inside ScrollView, GridView, ListView. -
SlidingUpMenu
🚀 A very customizable library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet.
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Android-CircleMenu or a related project?
README
Circle Menu
This is a simple implementation of a circle menu for Android applications.
Deprecated
ConstraintLayout 1.1.0 is now supporting circular positioning, which makes the use of this library deprecated.
Screenshots
Download
Grab via Maven
<dependency>
<groupId>com.github.szugyi</groupId>
<artifactId>Android-CircleMenu</artifactId>
<version>2.0.0</version>
</dependency>
or Gradle:
compile 'com.github.szugyi:Android-CircleMenu:2.0.0'
Snapshots of the development version are available in Sonatype's snapshots
repository.
Android-CircleMenu requires Android 4.0.
Attributes
firstChildPosition
([East
,South
,West
,North
]) - The angle where the first child of the CircleLayout will be put. Possible values are:East
- to the right,South
- to the bottom,West
- to the left,North
- to the top. Default:South
isRotating
(boolean) - Determines wether the child views are rotatable or not. Default: truespeed
(integer) - You can set the speed of the rotation. NOTE: The higher the value, the faster the rotation. It must be greater than 0. Values between 10 - 100 should work well. Default: 25radius
(dimension) - The radius of the circle can be defined using dps or pixels.
EventListeners
OnItemClickListener
- Called when a child view is tapped. If theisRotating
attribute is set to true, then called only if the tapped view is already on thefirstChildPosition
.OnItemSelectedListener
- If theisRotating
attribute is set to true, then it is called when the view is rotated to thefirstChildPosition
. Otherwise it is called with theOnItemClickListener
when the child is tapped.OnCenterClickListener
- Called when the center of the CircleLayout is tapped.OnRotationFinishedListener
- If theisRotating
attribute is set to true, then it is called when the rotation is finished, and passes the view which is on thefirstChildPosition
. Otherwise it is never called.
Changelog
Description about the changes made to each version of the project can be found in the [CHANGELOG.md](./CHANGELOG.md) file.
Credits
Special thanks to Balázs Varga, who helped me during the implementation of this custom view.
A lot of code snippets have been used from this great tutorial: http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/
The icons used in the example app are from: http://flaticons.net/