问题标签 [drawerlayout]

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 投票
2 回答
2609 浏览

android - 防止 DrawerLayout 处理内容区域中的触摸

通常按下 的内容区域时DrawerLayout,抽屉将关闭并消耗触摸。有没有办法防止这种情况并将触摸事件传递到内容区域?

谢谢!

0 投票
2 回答
1137 浏览

android - 我如何打开新活动,在右侧/左侧保持相同的抽屉?

我如何打开新活动(在列表视图元素单击时)在右侧/左侧保持相同的抽屉?

0 投票
0 回答
292 浏览

android - 如何让支持库小部件出现在 Android Studio 调色板中?

使用支持库的 v4-18(最新版本)运行 Android Studio 0.2.7(最新版本)。可视化编辑器不允许我编辑包含来自支持库的小部件的布局。它们没有出现在调色板中,当我尝试加载手动包含 DrawerLayout 的文件时,我得到一个空白屏幕和一个空白的“渲染错误”消息(没有关联的堆栈跟踪)。代码构建和运行的支持库类使用得很好——只有编辑器给我带来了问题。有人遇到过这个问题吗?

作为记录,必须明确指定 DrawerLayout 的高度不是问题 - 这应该在 v4-18 中修复,我已经尝试指定它只是为了安全起见而没有结果(我也没有没有得到那个错误带来的异常......)

0 投票
2 回答
2508 浏览

android - 使主要内容区域在 DrawerLayout 中处于活动状态

如何在抽屉打开时制作活动的主要内容区域。目前,如果点击主要内容区域,抽屉将关闭然后触摸事件将被丢弃,我想捕捉该触摸事件并将其传递给主要内容区域。

0 投票
1 回答
11725 浏览

android - Android:如何防止 DrawerLayout 将触摸事件传递给底层视图

DrawerLayout在我的应用程序中使用支持库。我注意到,当我单击 Drawer 视图中的空白区域时,底层视图(包含 a ListView)会接收到 Touch 事件并对其做出反应。

onInterceptTouchEvent方法DrawerLayout看起来像这样:

我的看法DrawerLayout

我能做些什么(如果可能的话不扩展DrawerLayout类)来防止这种行为?只要抽屉打开,我不希望点击事件到达背景视图。

0 投票
1 回答
4162 浏览

android - Bottom item on the DrawerLayout

I'm trying to do the same thing @lnamdar asked in this question (Drawer layout with fixed menu item). I'm trying to get a better explanation on their solution.

I'm trying this:

But this is causing the list view not to show and when I toggle open/close the only thing that I see is the footer. I tried to put both the listView and the footer textView inside the RelativeLayout but then it crashes with a ClassCastException on the Layout Params used on the Drawer Layout class.

Thanks for your help!

0 投票
2 回答
2500 浏览

android - 带有主抽屉和辅助抽屉的 Android 活动

我正在尝试实现一个类似于 Google+ 的 UI,其中 android 活动将有两个滑出式抽屉,左侧是主抽屉,这是主菜单。右边的第二个,那是我的通知。但是,查看 DrawerLayout 我可以看到它不支持。知道 Google+ 应用程序是如何实现它的吗?

提前致谢

0 投票
3 回答
2534 浏览

android - Android - 如何实现始终部分可见的 NavigationDrawer?

我想在我的 Android 项目中有一个 NavigationDrawer,它始终部分显示 ListView,并且这些项目也是可点击的,但是当用户拖动抽屉时,会出现完整的 ListView。

下图是我想要实现的目标:

在此处输入图像描述

第一个是“普通视图”,您可以在其中看到小图标。第二个是当用户滑动导航抽屉以使其打开时。第三个是当用户返回正常视图时单击 A 和 C,以便图标改变颜色。

任何建议如何做到这一点?

谢谢回答 :)

0 投票
1 回答
365 浏览

android - 我应该如何构建我的应用程序?

在此处输入图像描述

我的 android 应用程序当前使用有四个选项卡的 TabActivity。我还使用了第三方导航抽屉,它提供了一种更简单的方式来导航到这四个选项卡。我知道,当我们有标签时,为什么还要有一个导航抽屉呢?这是我的组织想要的。该应用程序目前也不支持平板电脑。

现在是时候从头开始重做我们的应用程序了。这次我们也需要添加对平板电脑的支持。我一直在看google和fragments提供的新的Navigation Drawer。因为 TabActivity 已被弃用,我们不想再使用它,谷歌建议我们改用 Fragment。谷歌提供的工具,如导航抽屉和片段是非常强大的工具,但我很难构建我的应用程序。

该应用程序有四个主要选项卡,所有这些选项卡都需要有一个导航抽屉。但是,这需要一个普通的导航抽屉,在此导航中显示的项目不仅包含导航到这四个显示的链接,而且还添加了其他功能。

从附图中可以看出,四个选项卡中有三个直接从 ListActivity 开始。它们需要是 3 个不同的活动,因为它们都包含不同的信息,并且用户必须能够从一个活动转到另一个活动。

当用户点击列表中的某个项目时,它会将他们带到详细视图(Detail Activity)。此详细活动还需要具有与父活动 (ListActivity) 相同的导航抽屉。最重要的是,此视图将向导航抽屉添加 4 个新动作。这个视图还需要有一个从右向左打开的抽屉。

如果用户通过浏览所有四个选项卡处于详细视图 (Detail Activity) 中,则用户应该能够看到不同的数据,具体取决于他们在 listActivity 上单击的项目。

我在想我会使用一个包含导航抽屉的抽象基活动类来做到这一点,所有活动都将使用它们。我还打算使用主/详细流模式,以便它适用于手机和平板电脑。然而,在我发现我无法扩展基本活动以使用导航抽屉后,这个计划被否决了。

在这一点上,我不知道该怎么做。任何建议将不胜感激。

0 投票
3 回答
9613 浏览

android-layout - 如何禁用 DrawerLayout 阴影

我正在尝试禁用 DrawerLayout 阴影,但找不到相关答案。谁能帮忙

提前致谢

我也试过 setDrawerLayout(null,Gravity.Left) 但它仍然不起作用