问题标签 [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 回答
3369 浏览

android - “ActionBarDrawerToggle”何时显示其“openDrawerContentDescRes”和“closeDrawerContentDescRes”字符串?

背景

“ActionBarDrawerToggle”的 CTOR 是这样的:

或者:

该文档告诉您有关字符串参数的信息,即(此处):

必须提供字符串资源来描述无障碍服务的打开/关闭抽屉操作。

问题

我找不到正在使用这些字符串的场景。

我试过的

与操作项目相反,每次我长按一个项目时我都可以看到祝酒词,在这里我找不到在这种情况下我可以看到它。

问题

为什么需要它?在哪些情况下显示?

就像 ImageView 发生的事情一样吗?如果是这样,我仍然想知道这些字符串何时使用以及如何使用(在 ImageView 和此处)。

0 投票
0 回答
844 浏览

android - ActionBarDrawerToggle 的 openDrawerContentDescRes 和 closeDrawerContentDescRes

ActionBarDrawerToggle似乎没有使用andopenDrawerContentDescRes参数closeDrawerContentDescRes。这是我的示例代码:

这个问题最初来自一位 QA 工程师,他无法找到从葫芦控制台引用导航抽屉切换的方法,所以这就是我想要解决的问题。我有一段时间没有接触过这段代码,所以我的第一个想法是我需要在视图上设置一个 id 或 contentDescription 以便 calabash 可以引用它。然而,令我惊讶的是,我已经在设置它们了。

为了查看问题是否可以隔离到葫芦,我打开 Hierarchy Viewer 却发现视图的 contentDescription 属性为 null,请参见null contentDescription 的屏幕截图

有没有其他人遇到过这个问题和/或能够解决它?

0 投票
1 回答
20165 浏览

android - 弃用的 ActionBarDrawerToggle

我试图在我的应用程序中实现android.support.v4.app.ActionBarDrawerToggle;因为这个类已被弃用

此类已弃用。请在 support-v7-appcompat 中使用 ActionBarDrawerToggle。

我已经切换到 android.support.v7.app.ActionBarDrawerToggle。

在我以这种方式调用构造函数之前:

但是在我切换到更新的 v7 支持库后,我收到了错误

显然我没有在构造函数中引入适当的工具栏,但我不确定理解这两个冲突参数之间的区别。如何获得所需的工具栏?

0 投票
0 回答
271 浏览

android - DrawerFragment 和 ActionBarDrawerToggle(v7) 的向上和汉堡图标问题

我在处理 ActionBarDrawerToggle(v7) 和图标时遇到了问题。

基本上,我有一个带有 DrawerFragment 和 Fragments 的经典 Activity 要显示并且它可以工作。

当我尝试将片段替换为另一个片段以获取详细信息视图(列表/详细片段)时,会出现我的问题。

我用以下方式推送我的新 DetailFragment:

不幸的是,箭头没有像打开抽屉那样动画。当我从 DetailFragment 返回时,汉堡图标不见了。

有谁知道这里有什么问题?它与 ActionBarDrawerToggle(v4) 配合得很好,但不适用于新的动画。

谢谢 !

0 投票
1 回答
785 浏览

android - ActionBarDrawerToggle 通过打开抽屉布局可点击

我正在尝试实现一个简单的导航抽屉。为此,我使用了 DrawerLayout、ActionBarActivity 和 ActionBarDrawerToggle 的支持库。这就是它目前的样子。问题是抽屉布局打开时导航抽屉切换是可点击的。您可以在这个简短的 youtube 视频中看到这一点。我的问题是如何在抽屉布局打开时阻止切换可点击?下面是我的部分代码

MainActivity.java

以及此活动的布局

0 投票
2 回答
3627 浏览

android - 在工具栏或操作栏的中心设置 ActionBarDrawerToggle,android?

我已经通过 java 创建了我的活动 XML,并且还放置了导航抽屉。

如果我将工具栏高度用于包装内容,这就是我得到的工具栏/操作栏

如您所见,我没有得到操作栏的首选高度。 在此处输入图像描述

现在,如果我将高度保持为 100,这是我得到的工具栏/操作栏正如您所见,操作栏切换图标不以内容为中心

在此处输入图像描述

我有两个选择:

  1. 工具栏的大小都达到默认大小
  2. 或使切换位于中心

我已经尝试了很多东西,但我仍然无法弄清楚。请帮帮我。

菜单 XML

菜单的 Java 代码

0 投票
1 回答
1212 浏览

android - ActionBarDrawerToggle,导航抽屉,android中的NullPointerException?

我在 ActionBarDrawerToggle 中收到 NullPointerException

日志猫:

在 onPostCreate 中出现错误

通过java代码创建布局

0 投票
1 回答
691 浏览

android - Android 5.1,ActionBarDrawerToggle 不显示箭头,与 5.0 一起使用,没有代码更改

我使用 Toolbar 作为操作栏,DrawerLayout 和 ActionBardrawerToggle。我的最小和目标 SDK 是 21。此时,当我的设备运行 5.0.1 (API 21) 时,一切正常。前几天,我收到了 5.1 更新,但抽屉切换开关坏了 - 箭头/汉堡图标不再显示。这是我的代码:

我在 onPostCreate() 中有drawerToggle.syncState()。

从那以后,我将 min 和 target 更新为 22,将编译和构建工具分别更新为 22 和 22.0.1,并将我使用的所有支持库更新为 22.0.0,但没有任何帮助。

有任何想法吗?

0 投票
0 回答
104 浏览

android - 双面 DrawerLayout,左侧有效 - 右侧无效

我正在使用抽屉布局。我有两个 ListView 双方。通过单击 ActionBar 上的左上角按钮,左侧可以正常工作。右侧也在工作。但右侧工作只能从左向右滑动。我想在 ActionBar 的右上角放置一个按钮以打开右侧(就像 ActionBar 上的左上角按钮一样)。我怎样才能做到这一点?

这是我正在使用的 ActionBarDrawerToggle 代码;

0 投票
1 回答
1319 浏览

android - 在 ActionBarDrawerToggle 对象上调用 syncstate() 时出现 nullpointerexception

我在 ActionBarDrawerToggle 对象上调用 syncstate() 函数时遇到空指针异常。

Navigation_logined.java

登录.java

logcat 显示了 ActionBarDrawerToggle 的 DrawerArrowDrawableToggle 子类的 isLayoutRtl() 函数的异常。

日志猫