在 Android 中创建带有导航抽屉的汉堡菜单

2023-12-10

我想在 android 中创建一个带有导航抽屉的汉堡菜单。我已经开发了它,但根据要求,菜单应该滑出基本片段而不是重叠。我想开发一些类似于 facebook 使用的汉堡菜单的东西。

  1. 这就是我的要求:

  1. 这就是我所完成的:

如有任何帮助,我们将不胜感激,谢谢。


谷歌引入了 Material Design 以及导航抽屉的新指南:官方来源.

一些了不起的人创建了符合此准则的库:https://github.com/mikepenz/MaterialDrawer

如果你想自己做:https://github.com/codepath/android_guides/wiki/Fragment-Navigation-Drawer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中创建带有导航抽屉的汉堡菜单 的相关文章

  • Android webview 滚动不起作用

    我正在尝试在网络视图中向下滚动到页面底部 我正在使用谷歌在其教程中提供的网络视图示例 我正在使用这行代码来尝试滚动 但它不起作用 mWebView pageDown true 关于如何使其以编程方式滚动有什么建议吗 谢谢 public cl
  • 带有一、二和三个按钮的 Android 警报对话框

    我不经常发出警报 但每次发出警报时 我都会花一些时间来阅读文档 https developer android com guide topics ui dialogs html并弄清楚如何去做 由于我现在不得不这样做几次 所以我将在下面写一
  • 从 Android 代码设置的 SECRET_CODE

    我知道如何使用清单文件中的秘密代码 它与此源代码配合良好
  • 安卓定位不准确

    我正在尝试获取当前用户的位置 我试图重构我的代码以获得更好的结果 但我只是不断得到关于准确度的荒谬位置 它在 900 600 米之间 如何才能得到更好的结果 使其精度达到50m以内 这是我的代码 package com agam mapsl
  • Android 如何更改 OnTouchListener 上的按钮背景

    你好 我在 xml 中有一个按钮 我正在使用OnTouchListener在我的活动中获得button按下并释放 但问题是 当我按下按钮时背景颜色没有改变 当我延长可能的活动时OnClickListener背景正在改变 任何人都可以告诉我的
  • 使用 ADB 命令获取 IMEI 号码 Android 12

    对于 11 之前的 Android 版本 我使用以下命令从我的设备获取 IMEI 号码 adb shell service call iphonesubinfo 4 cut c 52 66 tr d space or adb shell s
  • 播放 SoundCloud 曲目

    我可以在 Android 应用程序中播放 SoundCloud 中的曲目吗 我正在尝试这段代码 但它不起作用 String res https api soundcloud com tracks 84973999 stream client
  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • Android 自定义布局 - onDraw() 永远不会被调用

    public class MainActivity extends Activity Override public void onCreate Bundle savedInstanceState super onCreate savedI
  • Android onChange 事件未在 android 5 (Lollipop) 上的 chrome 历史记录的 contentObserver 中触发

    我注意到我的 chrome 历史记录和书签的 contentObservers 在 android lolipop 上不再触发 该代码在旧版本的 android 上完美运行 无论 chrome 版本如何 但在 Lollipop 上它不再运行
  • 使用 gradlew assembleRelease 从 React Native 创建发布 apk 时出现错误

    我想发布 apk 但我收到错误 文件已存在 mkdir D mobile 它在 d 驱动器中生成名为 mobile 的文件 删除文件后 再次执行 gradlew assembleRelease 创建该文件并抛出错误 任务 app bundl
  • 如何在 Android 模块中使用 FirebaseAuth

    我正在开发一个聊天库 我想在其中显示登录用户的对话 制作该库的原因是我想将其集成到多个项目中 我现在面临的问题是FirebaseAuth表示用户尚未登录 FirebaseAuth getInstance mFirebaseApp getCu
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • PhoneStateListener 不调用

    这是我的完整代码 广播示例 java package com example broadcast gt import android app Activity import gt android content Context import
  • 哪些 Flutter 插件或功能可以利用外部 iOS/Android 显示器来显示与主显示器不同的内容

    我正在构建一个跨平台应用程序 需要在外部显示器上显示不同的视图 通常通过连接到 LCD 投影仪的 HDMI 适配器电缆连接 Flutter 是否能够在内置的外部显示器上显示不同的屏幕 在现有的 Flutter 插件中还是使用现有的 Flut
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它
  • 如何在android asynctask中使用inputstream作为参数?

    我正在制作一个 Android 应用程序来跟踪股票详细信息 我将通过 csv 雅虎财经 检索数据 据我所知 在android 4 0中 网络连接无法在主线程上完成 因此 我将使用 asynctask 来建立连接 但是 我在参数方面遇到了一些
  • 尝试将 SQLite DB 从数据复制到 SD 卡

    我正在使用以下代码 该代码发布在 Stack Overflow 上的某个位置 并根据我的目的进行了修改 try File sd Environment getExternalStorageDirectory File data Enviro
  • 使用单选按钮更改背景颜色 Android

    我试图通过从单选组中选择单选按钮来更改应用程序选项卡的背景 但是我不确定如何执行此操作 到目前为止我已经 收藏夹 java import android app Activity import android os Bundle publi
  • Android应用程序可以像旧的普通java小程序一样嵌入到网页中吗?

    我对 android 平台一无所知 也无法在互联网上找到这个基本问题的答案 更新 好的 我本身无法嵌入 Android 应用程序 但是我可以在 Android Webbrowser 中嵌入 Java 的东西吗 不可以 您无法将 Androi

随机推荐

  • 是否可以在onTaskRemoved中执行网络任务?

    我需要当我的应用程序完全关闭 从后台清除 时将我的请求发布到服务器 并且当响应服务停止工作时 这是我的服务类 public class OnClearFromRecentService extends Service private Sha
  • 如何在 Swift 中使 NSBundle 的缓存失效

    当我尝试本地化字符串时 它返回以前的值 我发现在这个帖子您实际上必须使缓存无效 或多或少这是我尝试过的代码 里面localizableStringsPath该文件实际上显示了我从 inet 下载的翻译 但捆绑包返回了以前的值 我必须关闭应用
  • JS 异步/等待 vs Promise vs 回调

    我试图理解这 3 个回调和承诺之间的区别 但我不明白 async await 的用法 我知道这是承诺的语法糖 但我尝试过的方法没有用 我正在分享我试图理解这一切的一段代码 我尝试过使用数组 var array 1 2 3 和 2 个功能 g
  • 如何“安装”log4j 包?

    我已经下载了 Eclipse 插件的代码 该代码使用 log4j 但它不仅仅将其用作库 称为 jar 而是用作 捆绑包 所以它无法编译 原因如下 无法解析捆绑包 org apache log4j 我不太确定解决这个问题的正确方法是什么 我知
  • 如何验证坐标是否在列表中

    我正在生成随机坐标并添加到我的列表中 但首先我需要验证该坐标是否已经存在 我正在尝试使用member但是当我调试时我发现它不起作用 我的代码基本上是这样的 L is a list and Q is a count that define t
  • 如何在 Spring Data 存储库上测试 Spring 的声明式缓存支持?

    我开发了一个Spring数据存储库 MemberRepository接口 扩展org springframework data jpa repository JpaRepository MemberRepository有一个方法 Cache
  • Google 应用引擎多种语言

    在谷歌应用程序引擎中 是否可以用两种不同的语言编写应用程序 例如蟒蛇和PHP 我对 Google 应用引擎非常陌生 不知道如何去做 如果可以的话会收取任何费用吗 是的 你可以使用modules 每个模块可以是不同的语言 仅当您超过免费配额时
  • 创建输入作为输入的子项

    是否可以创建一个作为文本子项的按钮
  • 如何从 jqGrid 列获取单元格值以对背景色进行条件格式设置

    我正在使用 jqGrid 树网格 我想根据单元格中数据的值 它是一个整数 来格式化列的背景颜色 这是我设置列的示例 name missingBooks cellattr function rowId tv rawObject cm rdat
  • sqoop 和使用密码文件选项的密码加密

    我正在使用 sqoop 1 4 3 cdh4 6 0 jar 我想知道 password file 选项在该版本中是否可用 如果是 有人能给我一个如何调用加密过程的例子吗 提供一个命令示例 我可以看到该补丁已在cdh4 6 0中引入 但不确
  • 如何有效地查找 PySpark 数据框中每列的 Null 和 Nan 值的计数?

    import numpy as np data 1 1 None 1 2 float 5 1 3 np nan 1 4 None 1 5 float 10 1 6 float nan 1 6 float nan df spark creat
  • 如何在iphone中给图片添加素描效果?

    我正在实现一个iPhone应用程序 其中我实现了以下功能 选择照片 拍摄照片 现在我想为那张照片提供素描效果 例如这个 我怎么能这样做呢 如果我可以再次推荐它 我的开源GPUImage框架有一个内置的过滤器可以做到这一点 GPUImageS
  • 如何让 twilio 呼叫代理以将他们连接到队列中的呼叫者?

    来自 twilio 文档和tutorial客服人员不会知道有人在队列中 因此只有当队列中始终有人并且客服人员整天坐在那里进行现场呼叫时 这才有效 客观的 当有人打电话时 我想将呼叫连接到代理 如果客服人员不在 请将呼叫者添加到队列中 如果有
  • Charts.js 会自动添加逗号作为千位分隔符,但本不该添加

    Charts js is abusively adding comma separator between thousands while is nowhere set to do this To all floats To the axi
  • linux open调用返回EINVAL的可能原因

    我试图在我的源代码中进行系统调用 如下所示 int file file open argv index O RDONLY 其中命令行参数是我的文件系统中二进制文件的路径 但这个电话让我EINVAL错误 我已检查文件是否存在以及访问该文件所需
  • Asp.Net 4.0在SqlServer中存储会话

    我有共享托管提供的数据库 我想将会话存储在 sql server 中 但它给了我错误 Unable to use SQL Server because ASP NET version 2 0 Session State is not ins
  • 为什么某些 C++ 编译器允许您获取文字的地址?

    我不会透露名字的 C 编译器可以让你获取文字的地址 int p 42 显然 42 是一个右值 大多数编译器拒绝这样做 为什么编译器会允许这样做 除了搬起石头砸自己的脚之外 你还能做什么呢 如果您需要一个指向值为 42 的整数的指针怎么办 C
  • 2022 wasm blazor.web assembly.js 未找到 .net5 到 .net6 升级

    我正在尝试从 Blazor WASM net 5 项目升级到 net 6 我在所有项目上将其更改为 net6 0 一切都编译良好 但在加载 blazor web assembly js 时出现 404 错误 当我从资源管理器搜索它时 我在以
  • malloc 返回 NULL 并将 errno 设置为 ENOMEM,但有足够的堆空间可用?

    我有一种情况malloc 回报NULL和集errno to ENOMEM 但 CRT 堆 可增长 有足够的内存可供使用 在那个时间malloc 我的进程内存约为900 MB 主机进程是在 Sun HotSpot JVM 下执行的 Java
  • 在 Android 中创建带有导航抽屉的汉堡菜单

    我想在 android 中创建一个带有导航抽屉的汉堡菜单 我已经开发了它 但根据要求 菜单应该滑出基本片段而不是重叠 我想开发一些类似于 facebook 使用的汉堡菜单的东西 这就是我的要求 这就是我所完成的 如有任何帮助 我们将不胜感激