Popularity
8.1
Stable
Activity
0.0
Stable
1,339
122
580

Programming language: Java
License: GNU General Public License v3.0 or later
Tags: Menu Widget    

ArcMenu alternatives and similar packages

Based on the "Menu Widget" category.
Alternatively, view ArcMenu alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ArcMenu or a related project?

Add another 'Menu Widget' Package

README

ArcMenu & RayMenu

ArcMenu

An android custom view which looks like the menu in Path 2.0 (for iOS).

Preview Preview

RayMenu

Preview

About

The user experience in Path 2.0 (for iOS) is amazing, but the android version miss much.

Just for fun, I try to realize the amazing menu for android, which could be equal to the iOS version's.

Usage

If you want to use this library you must before all indicate to your application that you want to use it by launching the following command from the root directory of your application

$ android update project --library ../relative/path/to/the/library --path .

where the path is the relative path to the library directory in this repository.

To setup the menu:

ArcMenu menu = (ArcMenu) findViewById(R.id.arc_menu);

final int itemCount = ITEM_DRAWABLES.length;
for (int i = 0; i < itemCount; i++) {
    ImageView item = new ImageView(this);
    item.setImageResource(ITEM_DRAWABLES[i]);

    final int position = i;
    menu.addItem(item, new OnClickListener() {

        @Override
        public void onClick(View v) {
            Toast.makeText(MainActivity.this, "position:" + position, Toast.LENGTH_SHORT).show();
        }
    });// Add a menu item
}

If you want to change the default appearence for ArcMenu:

in arc_menu.xml

custom:childSize="50px"
custom:fromDegrees="0.0"
custom:toDegrees="300.0"

or in ArcMenu.java

arcLayout.setChildSize(50);
arcLayout.setArc(0.0f, 300.0f);