# MenuAnimation **Repository Path**: gh321/MenuAnimation ## Basic Information - **Project Name**: MenuAnimation - **Description**: An easy generator of Floating Action Button (FAB) for Android based on Material Design - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Menu Animation ##Floating Action Button (FAB) based on Material Design By Savino Ordine - io.github.onivas.promotedactions.PromotedActionsLibrary; This is a Lib allow you to create a Promoted Action menu placed on right|bottom corner of the screen. ![Promoted Action zoom animation](https://github.com/onivas/MenuAnimation/blob/master/animationZoom.gif) ![Promoted Action animation](https://github.com/onivas/MenuAnimation/blob/master/app/promotedAction.gif) ##How it works #Import library
import io.github.onivas.promotedactions.PromotedActionsLibrary;
#Steps
FrameLayout frameLayout = (FrameLayout) findViewById(R.id.container);

PromotedActionsLibrary promotedActionsLibrary = new PromotedActionsLibrary();

// setup library
promotedActionsLibrary.setup(getApplicationContext(), frameLayout);

// create onClickListener for each promoted action
View.OnClickListener onClickListener = new View.OnClickListener() {
    @Override
        public void onClick(View view) {
            // Do something
    }
};

// customize promoted actions with a drawable
promotedActionsLibrary.addItem(getResources().getDrawable(android.R.drawable.ic_menu_edit), onClickListener);
promotedActionsLibrary.addItem(getResources().getDrawable(android.R.drawable.ic_menu_send), onClickListener);
promotedActionsLibrary.addItem(getResources().getDrawable(android.R.drawable.ic_input_get), onClickListener);

// create main floating button and customize it with a drawable
promotedActionsLibrary.addMainItem(getResources().getDrawable(android.R.drawable.ic_input_add));