BottomSheet
BottomSheet is an Android component which presents a dismissible view from the bottom of the screen. BottomSheet can be a useful replacement for dialogs and menus but can hold any view so the use cases are endless. This repository includes the BottomSheet component itself but also includes a set of common view components presented in a bottom sheet. These are located in the commons module.
BottomSheet has been used in production at Flipboard for a while now so it is thoroughly tested. Here is a GIF of it in action inside of Flipboard!
You would have to update it to look like this:
Back in your activity or fragment you would get a reference to the BottomSheetLayout like any other view.
Now all you need to do is show a view in the bottomSheet:
You could also use one of the sheet views from the commons module.