gpt4 book ai didi

java - 如何在按下按钮时显示这样的选项菜单?

转载 作者:行者123 更新时间:2023-12-01 23:57:49 24 4
gpt4 key购买 nike

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

我需要制作一个带有两个按钮的简单屏幕,如下所示: enter image description here

屏幕的该部分已经完成。

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

按下按钮 1: enter image description here

按下按钮 2:

enter image description here

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

<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>

子标题的布局几乎相同。

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

提前致谢!

最佳答案

您要实现的菜单通常称为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 部分,您将看到它有点类似于您希望应用程序中的最终结果。当然,不用说,您仍然需要对网站上的可用源进行修改。

希望这有帮助。 ;-)

关于java - 如何在按下按钮时显示这样的选项菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15322934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com