anshulagarwal06 / Expandablemenu
Licence: mit
Expandable Menu button
Stars: ✭ 47
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Expandablemenu
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
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
Duo Navigation Drawer
A flexible, easy to use, unique drawer library for your Android project.
Stars: ✭ 986 (+1997.87%)
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].