Вы можете воссоздать меню в нижней части с помощью Scrollview, который содержит ряд кнопок. Новое меню после щелчка на вашем изображении выглядит как другое действие с тем же макетом. Я воссоздал грубую версию этого так:
<HorizontalScrollView android:layout_height="50dp" android:layout_width="match_parent" android:scrollbarSize="0dp">
<LinearLayout android:layout_height="50dp" android:layout_width="wrap_content">
<Button android:id="@+id/btn1" android:layout_height="50dp" android:layout_width="50dp" android:text="op1" />
<Button android:id="@+id/btn2" android:layout_height="50dp" android:layout_width="50dp" android:text="op2" />
...
</LinearLayout>
</HorizontalScrollView>
Тинкер с параметрами и визуальными, и вы все готово!
Чтобы сделать его «многоуровневым», вы можете добавить onClickListeners, которые запускают оправданную деятельность в соответствии с вашим деревом меню. Для связи между действиями вы можете использовать startActivityForResult.
Спасибо, я попробую. Есть ли библиотеки, поддерживающие это в Github? – Sonzero
@Sonzero Я не chexked, но, как показано, реализация чрезвычайно проста, поэтому я сомневаюсь – iMax531