0

我一直在想如何满足以下要求。

我需要用两个按钮制作一个简单的屏幕,如下所示: 在此处输入图像描述

屏幕的那部分已经完成。

对我来说最难的事情是在按下两个按钮时做出它们的行为。在这种情况下,他们必须在下面显示一个选项菜单,如下所示:

按钮 1 按下: 在此处输入图像描述

按下按钮 2:

在此处输入图像描述

我还没有开始对菜单进行编程,但如果有帮助,这是屏幕的布局(没有按钮)。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@color/grayBackgound"
    tools:context=".MenuActivity" >

    <include android:layout_width="match_parent" layout="@layout/header" />
    <include android:layout_width="match_parent" layout="@layout/loggedin_subheader"/>

</LinearLayout>

标题的布局:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >    

    <ImageView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/header"
        android:contentDescription="@string/header" 
     />


     <ImageButton 
            android:id="@+id/btnClose"
            android:src="@drawable/btn_close"
            android:contentDescription="@+string/salir"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginLeft="260dp"
      />


</FrameLayout>

子标题的布局几乎相同。

我只需要帮助为每个按钮制作选项菜单。

提前致谢!

4

1 回答 1

3

您要实现的菜单通常称为QuickAction Dialog. 有几个可用的教程。

为了让您开始,这里有几个链接:

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

  2. https://github.com/ruqqq/WorldHeritageSite(这本身不是教程,但有完整的实现QuickAction Dialog

  3. https://code.google.com/p/simple-quickactions/(您需要对此进行一些修改)

在您的情况下,第一个链接是最有希望的。如果您将该页面向下滚动到类似 Gallery3D 的 QuickActions部分,您会看到它有点类似于您希望应用程序的最终结果。当然,不用说,您仍然需要对站点上可用的源进行修改。

希望这可以帮助。;-)

于 2013-03-10T14:00:06.220 回答