如何开发此菜单(在图片上)

时间:2011-02-26 22:39:22

标签: android user-interface view menu

有一个问题。如何开发这种菜单(见下图)。

The picture

我对技术很感兴趣。 IOW想法,课程,狡猾的事情。 我不想得到工作代码,但想知道如何开发它。

提前谢谢你......

4 个答案:

答案 0 :(得分:2)

试一试。我在我的应用程序上使用它。

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

答案 1 :(得分:2)

如果您想要实施,请查看此解决方案。我已经使用过了,效果很好http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

答案 2 :(得分:0)

看起来它是一个具有漂亮背景的LinearLayout,它为它提供了投影和气球点。然后里面只有ImageButtons,坐在线性布局的背景图像上。实际的线性布局比背景图像略大,背景图像允许背景图像定义容器的形状,使其看起来更加自定义 - 好的技术......

困难的部分是实施它。将其覆盖在正确位置的活动上。为此,您可以将其包装到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>

答案 3 :(得分:0)

长按时简单使用快速操作对话框。