Я реализовал функциональность нижнего листа в своей деятельности в onCreate(), используя это решение и эта библиотека
sheet = new BottomSheet.Builder(this, R.style.BottomSheet_Dialog)
.title("New")
.grid() // <-- important part
.sheet(R.menu.menu_bottom_sheet)
.listener(new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO
}
}).build();
Теперь я хотел бы показать нижний лист при нажатии кнопки и таким же образом хочу скрыть нижний лист при нажатии той же кнопки, если он уже виден