@Catchermax

Как настроить кнопки через библиотеки в android?

Есть библиотека https://android-arsenal.com/details/1/702#!descri.. которая делает кнопку которая по нажатию делится на три. Так же есть библиотека https://android-arsenal.com/details/1/2296#!descr.. которая делит кнопку на две части.
По отдельности они прекрасно работают, а как можно реализовать чтобы по нажатию на кнопку выскакивали три кнопки поделенные на две части. Грубо говоря совместить две библиотеки.
<lt.lemonlabs.android.expandablebuttonmenu.ExpandableMenuOverlay
        android:id="@+id/button_menu"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/ic_roundicons_freeset_04" //тут вместо картинок нужно принять как то кнопку из второй библиотеки
        ebm:closeButtonSrc="@drawable/ic_roundicons_freeset_04"
        ebm:leftButtonSrc="@drawable/ic_roundicons_freeset_04"
        ebm:midButtonSrc="@drawable/ic_roundicons_freeset_04"
        ebm:rightButtonSrc="@drawable/ic_roundicons_freeset_04"
        ebm:leftButtonText="@string/action_left"
        ebm:midButtonText="@string/action_mid"
        ebm:rightButtonText="@string/action_right"
        />


А это собственно кнопка которая делится на две части
<com.victor.ringbutton.RingButton
        android:id="@+id/ringButton"
        app:upText="Take Photo"
        app:downText="Hand Write"
        app:upDrawable="@drawable/ic_android_black_24dp"
        app:downDrawable="@drawable/ic_android_black_24dp"
        android:layout_centerInParent="true"
        android:layout_width="240dp"
        android:layout_height="240dp"/>
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
Rou1997
@Rou1997
Это не так просто! Поэтому необходимо избегать использование библиотек, особенно от "кого попало".
В любом случае, сперва - анализ исходного кода обеих библиотек, и смотреть где можно сделать dependency injection, в лучшем случае действительно будет способ использовать их вместе с одной кнопкой, в худшем - придется брать код из одной и переносить в другую, а это без опыта и развитого аналитического мышления выльется в "геморрой", может быть вам будет проще писать свою с нуля, потихоньку копируя из имеющихся лишь принцип, а реализовывая самому, это индивидуально и от везения зависит.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы