Как разработать это меню (на картинке) - PullRequest
3 голосов
/ 27 февраля 2011

Есть вопрос.Как разработать такое меню (см. Ниже на картинке).

Изображение

Мне интересна техникаIOW идея, классы, хитрые вещи.Я не хочу получать рабочий код, но идея как его разработать.

Заранее спасибо ...

Ответы [ 4 ]

2 голосов
/ 27 февраля 2011

Попробуйте это.Я использую его в своем приложении.

http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

2 голосов
/ 27 февраля 2011

Если вам нужна реализация, проверьте это решение.Я использовал его, и он прекрасно работает http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

0 голосов
/ 19 августа 2013

Простое использование Quick Action Dialog при длительном нажатии.

0 голосов
/ 27 февраля 2011

Похоже, что это LinearLayout с тем красивым фоном, который дает ему тень и баллон.Тогда внутри находятся только кнопки ImageButton, расположенные поверх фонового изображения в линейном макете.Фактическая линейная компоновка немного больше, чем фоновое изображение, что позволяет фоновому изображению определять форму контейнера и делать его более индивидуальным. Хорошая техника ...

Трудная часть - это реализация.Наложение на активность в правильных местах.Для этого вам, возможно, следует заключить его в AbsoluteLayout и поработать с AbsoluteLayout в своем коде, чтобы наложить его в нужном месте.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="300px"
            android:id="@+id/parent_one"
            android:layout_height="80px"
                    android:src="@drawable/NICE_BACLKGROUND">

                    <ImageButton
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:layout_marginLeft="10px"
                        android:src="@drawable/button1">
                        </ImageButton>

                    <ImageButton
                        android:id="@+id/btnGoTo"
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:src="@drawable/button2">
                    </ImageButton>

                    <ImageButton
                        android:id="@+id/btnSaveAn"
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:src="@drawable/save_to_dash">
                    </ImageButton>
                    <ImageButton
                        android:id="@+id/btnClear"
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:src="@drawable/clear">
                    </ImageButton>
                                    <ImageButton
                        android:id="@+id/btnSaveAnd"
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:src="@drawable/save_to">
                    </ImageButton>
                    <ImageButton
                        android:id="@+id/btnClear"
                        android:layout_width="75px"
                        android:layout_height="47px"
                        android:src="@drawable/clear">
                    </ImageButton>

            </LinearLayout>
...