问题标签 [actionbardrawertoggle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

android - Android ActionBarDrawerToggle

我是一个完整的初学者,想了解 actionbardrawer,我们有“setDrawerLister()”和“syncState()”这两种方法。这种方法实际上是做什么的?

0 投票
2 回答
1124 浏览

android - 带有 AppCompatActivity 的 ActionBarDrawerToggle 和带有片段的工具栏后退按钮

我正在使用带有 NavigationView 的 ActionBarDrawerToggle。我的内容使用片段显示。

我正在关注这个 stackoverflow 问题,以使后退按钮按下工作,但控制永远不会流向onOptionsItemSelected.

这是我的 MainActivity.class:

如何捕获后退按钮<- click from Toolbar


更新:

感谢@mike,工具栏上的后退箭头按钮现在onOptionsItemSelected在我的 MainActivity 代码中被捕获,如下更新。

0 投票
1 回答
546 浏览

android - 填充到 ActionBarDrawerToggle

我想将 ActionBarDrawerToggle 图标(汉堡包)保持在屏幕边缘。

但默认情况下,它会从边缘提供一些空间。在此处输入图像描述

如何将图标保持在边缘(基本上没有空间)。

0 投票
1 回答
301 浏览

java - Android 抽屉切换

我一直在尝试添加此切换 5 小时。但它一直告诉drawerLayout为null,这没有任何意义,因为它存在并且我一直在使用它。

这是我的抽屉布局

这是错误日志

有人可以帮助我吗,谢谢:)

0 投票
0 回答
71 浏览

android - 使用 addToBackStack(null) 时 ActionBarDrawerToggle 消失

在 selectItem() 方法中,将 .addToBackStack(null) 添加到我的事务中似乎会破坏切换按钮(点击时会显示导航抽屉的那个)。它只是在加载片段时完全消失(通过单击导航抽屉中的相应项目)。如果我注释掉该行,切换按钮将保留并且工作正常。

不过,我需要调用 addToBackStack ,因为我希望后退按钮功能适用于这些片段。为什么会导致这个问题?

0 投票
2 回答
1408 浏览

android - 如何从活动中将动作栏汉堡图标更改为后退图标(带动画)

不,这不是我搜索得很好的问题。但无处找到如何做到这一点。我想通过调用我的活动中的方法将汉堡图标更改为后退图标。我可以用抽屉做到这一点..但我想在不打开抽屉的情况下做到这一点..例如,当显示一个片段时..汉堡将变成后退箭头(带动画)然后单击后退箭头将隐藏片段并转动箭头回到汉堡。

我在做这个的时候想要动画..有什么办法吗?或者只有在打开/关闭抽屉时才有可能

提前致谢

0 投票
1 回答
477 浏览

android - ActionBarDrawerToggle 不会出现在片段中

当导航抽屉启动并且它可以工作时,我将其实现为默认片段,但ActionBarDrawerToggle不会出现

主要活动:

activity_main.xml

默认片段,ServiceFragment 膨胀布局 fragment_service.xml

0 投票
2 回答
1747 浏览

android - Visual Studio 2015 - 添加 Android 支持库 v4 和 v7 以使用 DrawerLayout 和 ActionBarDrawerToggle

我正在尝试通过 Visual Studio 中的 Nuget Manager 将这两个支持库添加到我的项目中,以便能够使用DrawerLayoutActionBarDrawerToggle。但是,这两个库都无法安装并出现相同的错误:

*****无法安装包“Xamarin.Android.Support.Compat 24.2.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。*****(底部还提供了错误截图)

以下是 VS2015 Nuget 包管理器中显示的这 2 个库的屏幕截图:

Xamarin.Android.Support.v4

在此处输入图像描述

Xamarin.Android.Support.v7.AppCompat v 24.2.1

在此处输入图像描述

我在我的 Android SDK 管理器中安装了 SDK 平台,从 API19 到 API25,在 Extras 中,我同时拥有 Android Support Repository 和 Android Support Library,如下所示: 在此处输入图像描述

我已经安装了从 19 到 25.2.2 的 Android SDK Tools、Platform-tools 和 Build-tools:

在此处输入图像描述

一旦我选择将这 2 个库安装到我的项目并在 Review Changes 对话框和 License Acceptance 对话框中点击 OK,安装将失败并出现如下错误:

在此处输入图像描述

0 投票
1 回答
488 浏览

android - Android 中 mydrawer.setDrawerListener(myactiontoggle) 的异常

我在我的项目中使用抽屉,但有时它会抛出 NullpointerException,下面是我遇到异常的代码:

我得到了以下错误:

 

请帮助解决他在 ActionBarDrawerToggle 中的 NullpointerException。

这个问题不仅仅是关于 NullpointerException 异常,因为告诉我重复,如: NullpointerException

0 投票
2 回答
1192 浏览

android - 抽屉切换按钮未显示在操作栏上

我的应用程序中有两个活动,并且都实现了导航抽屉。现在的情况是,抽屉切换正在为第一个活动显示,但对于相同的代码,它没有为第二个活动显示(从第一个活动调用)。我在Android编程方面没有太多经验,我被困在这一点上。请帮助任何人:(

这是显示抽屉切换按钮的 Java 代码片段:

在此处输入图像描述