All Projects → anshulagarwal06 → Expandablemenu

anshulagarwal06 / Expandablemenu

Licence: mit
Expandable Menu button

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Expandablemenu

flutter fab dialer
Floating action button dialer
Stars: ✭ 66 (+40.43%)
Mutual labels:  menu, fab
Fabsmenu
A simple library to use a menu of FloatingActionButtons from Design Support Library that follow Material Design Guidelines
Stars: ✭ 324 (+589.36%)
Mutual labels:  fab, menu
FabDialog
🎈 Fab into Dialog Animation on Android
Stars: ✭ 36 (-23.4%)
Mutual labels:  android-ui, fab
Fabrevealmenu Master
A general purpose android UI library to show a user show menu in accordance of Floating action button with material design guidelines.
Stars: ✭ 558 (+1087.23%)
Mutual labels:  android-ui, menu
LavaFab
💧 Android floating action button menu with "lava" animation
Stars: ✭ 51 (+8.51%)
Mutual labels:  menu, fab
Android Material Design For Pre Lollipop
Various UI implementations, animations & effects based on Material Design compatible with pre Lollipop devices as well. (Work in progess)
Stars: ✭ 585 (+1144.68%)
Mutual labels:  fab, android-ui
Simpledialogfragment
An Android library that provides a simple implementation of a DialogFragment
Stars: ✭ 32 (-31.91%)
Mutual labels:  android-ui
Buffertextinputlayout
A simple customised version of the TextInputLayout from the Android Design Support Library ⌨️
Stars: ✭ 991 (+2008.51%)
Mutual labels:  android-ui
Fillingbutton
🔥Replace typical onLongClickListener with this library!
Stars: ✭ 31 (-34.04%)
Mutual labels:  android-ui
Peppy Calendarview
Simple and fast Material Design calendar view for Android.
Stars: ✭ 30 (-36.17%)
Mutual labels:  android-ui
Sortabletableview
An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
Stars: ✭ 1,019 (+2068.09%)
Mutual labels:  android-ui
Dev tools
一些很实用工具或插件(开发或者日常使用)----慢慢更新ing
Stars: ✭ 41 (-12.77%)
Mutual labels:  android-ui
Duo Navigation Drawer
A flexible, easy to use, unique drawer library for your Android project.
Stars: ✭ 986 (+1997.87%)
Mutual labels:  menu
Fepopupmenucontroller
A simple, elegant pop-up menu view
Stars: ✭ 32 (-31.91%)
Mutual labels:  menu
System Alert Window Example
Example project showing use of SYSTEM_ALERT_WINDOW permission on Android 23+, with back button interception.
Stars: ✭ 39 (-17.02%)
Mutual labels:  android-ui
Timer Button
Timer button is a countdown enabled button which can be used to disable user interactions while showing a timer on top of it.
Stars: ✭ 31 (-34.04%)
Mutual labels:  android-ui
React Responsive Navbar
Nothing crazy, nothing flashy, just a simple, flexible & completely customisable responsive navigation bar component.
Stars: ✭ 42 (-10.64%)
Mutual labels:  menu
Cardviewlist
An elegant and responsive CardView like Android on iOS with Swift. Available horizontal and vertical scrolling with full animations and customizable.
Stars: ✭ 30 (-36.17%)
Mutual labels:  android-ui
Bluetooth State View
Material design animated Bluetooth state view for Android
Stars: ✭ 36 (-23.4%)
Mutual labels:  android-ui
Material Bottom Nav
A bottom navigation bar adhering to the Material Design specification.
Stars: ✭ 41 (-12.77%)
Mutual labels:  menu

Android menu option with expandable effect.

What this Lib can do :

1.Menu will expand when user touch it and show menu options.

2.You will get call back when user select menu.

3.You can customize menu icons.

4.Customize menu icon.

Download

Include jitpack.io inside of root project build.gradle:

allprojects {
		repositories {
			...
			maven { url "https://jitpack.io" }
		}
	}

After that you can easily include the library in your app build.gradle:

dependencies {
	        compile 'com.github.anshulagarwal06:ExpandableMenu::v1.0'
	}

Instructions

Add ExpandableMenuView to your xml fule

    <me.anshulagarwal.expandablemenuoption.ExpandableMenuView
            android:id="@+id/expanded_menu"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:bottom_drawable="@drawable/location_selector"
            app:left_drawable="@drawable/play_selector"
            app:menu_color="@color/menu_color"
            app:menu_drawable="@drawable/menu_icon"
            app:menu_expanded_radius="@dimen/big_radius"
            app:menu_radius="@dimen/small_radius"
            app:right_drawable="@drawable/phone_selector"
            app:top_drawable="@drawable/camera_selector" />

Most of xml attributes are self explanatory.

Add menu click callback in java -

        mExpandableMenuView.setOnMenuListener(new ExpandableMenuView.MenuListener() {

            @Override
            public void rightPressed() {
            }

            @Override
            public void leftPressed() {
            }

            @Override
            public void topPressed() {
            }

            @Override
            public void bottomPressed() {
            }
        });

--

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].