FabMenu
This library can fast and easy develop floating action button menu function.

fabMenu.addItem(R.drawable.ic_add_a_photo_black_24dp, android.R.color.holo_orange_light)
fabMenu.addItem(R.drawable.ic_call_black_24dp, android.R.color.holo_orange_light)
fabMenu.addItem(R.drawable.ic_content_copy_black_24dp, android.R.color.holo_orange_light)
fabMenu.setOnItemClickListener(object : OnItemClickListener {
override fun onItemClick(position: Int) {
Toast.makeText(this@MainActivity, "position " + position, Toast.LENGTH_SHORT).show()
}
})
<com.cheekiat.fabmenu.FabMenu
android:id="@+id/fabMenu"
android:layout_height="match_parent"
android:layout_width="wrap_content"
app:collapseIcon="@drawable/ic_close_white_24dp"
app:expandIcon="@drawable/ic_add_white_24dp"
app:space="16dp"
app:fabBackgroundColor="#ff00ff"/>
| Public methods |
Description |
| addItem(resId: Int, backgroundColor: Int) |
Add sub menu button. |
| setOnItemClickListener(listener: OnItemClickListener) |
Add sub button on click listener. |
| setDuration(duration: Long) |
Set sub menu display animation duration. |
| XML attributes |
Description |
| app:fabBackgroundColor |
Set fab background color. |
| app:collapseIcon |
Set fab collapse icon. |
| app:expandIcon |
Set fab expand icon. |
| app:space |
Add sub menu space. |
repositories {
mavenCentral() // jcenter() works as well because it pulls from Maven Central
}
dependencies {
implementation 'com.cheekiat:fabmenu:1.1'
}