2017-02-22 34 views
0

Я строю приложение фотоэффекта для андроид, и я хочу, чтобы создать меню, как меню Camera360 приложения (пожалуйста, смотрите меню ссылку на изображение):меню Создать многоуровневый scrollabe в Android (как Camera360 приложение)

enter image description here Как создать такое меню или поддержку библиотеки?

Благодаря

ответ

0

Вы можете воссоздать меню в нижней части с помощью 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.

+0

Спасибо, я попробую. Есть ли библиотеки, поддерживающие это в Github? – Sonzero

+0

@Sonzero Я не chexked, но, как показано, реализация чрезвычайно проста, поэтому я сомневаюсь – iMax531