问题标签 [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 投票
1 回答
2469 浏览

android - DrawerLayout - 使用 Android Studio 和 Gradle 编译时出现 ClassNotFoundException

我试图使用带有 Android Studio 和 Gradle 的新 DrawerLayout 创建一个示例应用程序。我指的是这里提到的官方谷歌文档。但是每当我启动该应用程序时,它都会以异常(ClassNotFoundException - DrawerLayout)退出。

我已经从 SDK 管理器 (support-v4-13.0.0.jar) 安装了最新的支持库,它被 IDE 自动添加到依赖项中。我尝试将此 jar 复制到项目的 libs 文件夹中,并更改了“项目结构”中库中的引用。但仍然得到错误。

这是我的 build.gradle 中的“依赖项”部分

dependencies { compile 'com.android.support:support-v4:13.0.+' }

我在这里缺少什么?

谢谢。

0 投票
0 回答
338 浏览

android - 使用带有抽屉布局的滑动标签

我一直在尝试这样做几天,但无法弄清楚。

我有一个基本的导航抽屉,取自示例应用程序并进行了改编,现在我想要在用户选择抽屉中的第一项时可滑动标签,而不是通常具有的相对布局。

我只希望在第一项中使用它,其他的可能会保持它们通常的相对布局。

0 投票
0 回答
3095 浏览

android - How to make DrawerLayout slide from right to left?

I followed the example made by Google : http://developer.android.com/training/implementing-navigation/nav-drawer.html

It works perfectly, but i want to know, if it possible to make DrawerLayout slide from right to left ?

0 投票
7 回答
8672 浏览

android - DrawerLayout.openDrawer 第一次不工作

android.support.v4.widget.DrawerLayout在我的活动中使用 a 。只要我使用滑动手势打开它,它就可以正常工作。

但是,当我想通过调用按钮单击打开它时drawer.openDrawer(Gravity.LEFT),它不起作用。

但是,如果我使用滑动手势打开它一次,之后它可以正常使用 button click

知道如何解决或解决这个问题吗?

0 投票
0 回答
469 浏览

android - DrawerLayout 从其他活动中填充菜单

我正在创建一个菜单,每侧有 2 个导航抽屉:

左/右导航抽屉

一切正常,但现在我想将填充任务从主要活动分离到左活动和右活动,所以我已经分离了布局(只是为了更好的结构)

这是主要布局:

左侧抽屉布局:

现在我用一些假人填充了左侧导航抽屉列表查看器。

}

但我的问题是当我启动 mainActivity 时 leftActivity 它没有初始化并且列表视图是空的,我认为它不是一个选项,因为它会在主菜单上。任何想法如何解决这个问题?提前致谢 ;)

0 投票
1 回答
1971 浏览

java - 抽屉菜单未显示在 ViewPager + ActionBar.Listener 内

在图像上,抽屉布局位于 ViewPager + Tab 内。我想打开抽屉菜单,但是当我单击主页按钮时,什么也不做。我只是想在这种情况下显示菜单。

在某些时候,当我向右滑动要打开的抽屉时,viewPager 被触发并转移到下一页。

我可以在抽屉菜单中放置一个像drawable这样的边框,以便当我单击边框或拖动它时它会打开抽屉吗?蓝线只是添加的编辑,而不是在实际场景中。

在此处输入图像描述

抽屉布局片段

Drawer_layout_fragment.xml

对不起,先生,iDroid 没有快速更新。

0 投票
0 回答
470 浏览

java - 抽屉布局最初显示在视图上

通常抽屉布局隐藏在视图上,直到触发onTouchor in。onSwipe我想让抽屉布局最初显示。我还检查了SlidingLayer 库,但它比 Android 发布的新抽屉布局更复杂。在下图中,蓝线表示需要交互的初始抽屉,它也会触发抽屉的打开和关闭。

我对此的最后手段是在将处理交互的视图上设置一个按钮,但我希​​望尽可能地在抽屉布局上有一个正常的视图。

我在文档上看到了这个,不知道它是做什么的:


在此处输入图像描述

0 投票
0 回答
259 浏览

java - 未找到 Android DrawerLayout 资源

我正在使用 API 级别最低的 SDK:10。因此,我正在使用 Support V4 库来创建 DrawerLayout,这就是我正在做的事情:

XML:

打开时出现异常“Resource$NotFoundException”。奇怪的是,假设 DeviceManager(我自己的自定义类)没有设备。抽屉工作正常,它可以 100% 伸展和关闭。但是,一旦我的 deviceManager 找到一个设备并将其名称(字符串)添加到列表中,然后我尝试将其添加到 DrawerLayout,它会在我打开 DrawerLayout Activity 时立即崩溃。(它甚至会因硬编码字符串而崩溃)这里有什么问题?

0 投票
4 回答
39402 浏览

android - 如何仅使用按钮打开抽屉布局?

我正在开发具有选项卡结构的应用程序,并使用滑动移动来移动选项卡。

但现在,我想应用抽屉布局。问题是抽屉有幻灯片来打开事件。我怎样才能删除这个事件?我的想法是抽屉只能用按钮打开和关闭。这可能吗?谢谢!

0 投票
1 回答
1441 浏览

java - onSwipe 事件未在 ViewPager 内触发

请参阅下面的更新 我有一个ViewPager,它的第一页(fragment)有一个DrawerLayout实现一个SimpleOnGestureListener监听onSwipe事件的。onSwipe(fragment)内的事件的目的DrawerLayout是监听用户是否滑动到leftright触发drawer.在此处输入图像描述

问题是到那时,我滑动到left or rightViewPager的页面更改,而不是触发Drawer.

有没有办法在当前视图打开时暂时禁用的滑动,以便它可以监听左右事件?ViewPagerDrawerLayout

如果抽屉被打开并且如果我向右滑动屏幕,那么这就是页面更改的时间。我已经为此苦苦挣扎了几天。

我这可能在里面DrawerLayoutFragment吗?


抽屉

更新- 这是我到目前为止得到的。我有一个父 ViewPager,它有一个子 ViewPager(fragment),我无法处理子 ViewPager的刷卡,因为父 ViewPager 总是被刷,没有给孩子任何机会。抽屉正在工作,同时我按住屏幕左侧一秒钟然后将其拖动到右侧。如上图所示。