问题标签 [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.
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.+'
}
我在这里缺少什么?
谢谢。
android - 使用带有抽屉布局的滑动标签
我一直在尝试这样做几天,但无法弄清楚。
我有一个基本的导航抽屉,取自示例应用程序并进行了改编,现在我想要在用户选择抽屉中的第一项时可滑动标签,而不是通常具有的相对布局。
我只希望在第一项中使用它,其他的可能会保持它们通常的相对布局。
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 ?
android - DrawerLayout.openDrawer 第一次不工作
我android.support.v4.widget.DrawerLayout
在我的活动中使用 a 。只要我使用滑动手势打开它,它就可以正常工作。
但是,当我想通过调用按钮单击打开它时drawer.openDrawer(Gravity.LEFT)
,它不起作用。
但是,如果我使用滑动手势打开它一次,之后它可以正常使用 button click。
知道如何解决或解决这个问题吗?
android - DrawerLayout 从其他活动中填充菜单
我正在创建一个菜单,每侧有 2 个导航抽屉:
一切正常,但现在我想将填充任务从主要活动分离到左活动和右活动,所以我已经分离了布局(只是为了更好的结构)
这是主要布局:
左侧抽屉布局:
现在我用一些假人填充了左侧导航抽屉列表查看器。
}
但我的问题是当我启动 mainActivity 时 leftActivity 它没有初始化并且列表视图是空的,我认为它不是一个选项,因为它会在主菜单上。任何想法如何解决这个问题?提前致谢 ;)
java - 抽屉菜单未显示在 ViewPager + ActionBar.Listener 内
在图像上,抽屉布局位于 ViewPager + Tab 内。我想打开抽屉菜单,但是当我单击主页按钮时,什么也不做。我只是想在这种情况下显示菜单。
在某些时候,当我向右滑动要打开的抽屉时,viewPager 被触发并转移到下一页。
我可以在抽屉菜单中放置一个像drawable这样的边框,以便当我单击边框或拖动它时它会打开抽屉吗?蓝线只是添加的编辑,而不是在实际场景中。
抽屉布局片段
Drawer_layout_fragment.xml
对不起,先生,iDroid 没有快速更新。
java - 抽屉布局最初显示在视图上
通常抽屉布局隐藏在视图上,直到触发onTouch
or in。onSwipe
我想让抽屉布局最初显示。我还检查了SlidingLayer 库,但它比 Android 发布的新抽屉布局更复杂。在下图中,蓝线表示需要交互的初始抽屉,它也会触发抽屉的打开和关闭。
我对此的最后手段是在将处理交互的视图上设置一个按钮,但我希望尽可能地在抽屉布局上有一个正常的视图。
我在文档上看到了这个,不知道它是做什么的:
java - 未找到 Android DrawerLayout 资源
我正在使用 API 级别最低的 SDK:10。因此,我正在使用 Support V4 库来创建 DrawerLayout,这就是我正在做的事情:
XML:
打开时出现异常“Resource$NotFoundException”。奇怪的是,假设 DeviceManager(我自己的自定义类)没有设备。抽屉工作正常,它可以 100% 伸展和关闭。但是,一旦我的 deviceManager 找到一个设备并将其名称(字符串)添加到列表中,然后我尝试将其添加到 DrawerLayout,它会在我打开 DrawerLayout Activity 时立即崩溃。(它甚至会因硬编码字符串而崩溃)这里有什么问题?
android - 如何仅使用按钮打开抽屉布局?
我正在开发具有选项卡结构的应用程序,并使用滑动移动来移动选项卡。
但现在,我想应用抽屉布局。问题是抽屉有幻灯片来打开事件。我怎样才能删除这个事件?我的想法是抽屉只能用按钮打开和关闭。这可能吗?谢谢!
java - onSwipe 事件未在 ViewPager 内触发
请参阅下面的更新
我有一个ViewPager
,它的第一页(fragment
)有一个DrawerLayout
实现一个SimpleOnGestureListener
监听onSwipe
事件的。onSwipe
(fragment)内的事件的目的DrawerLayout
是监听用户是否滑动到left
并right
触发drawer
.
问题是到那时,我滑动到left or right
ViewPager的页面更改,而不是触发Drawer
.
有没有办法在当前视图打开时暂时禁用的滑动,以便它可以监听左右事件?ViewPager
DrawerLayout
如果抽屉被打开并且如果我向右滑动屏幕,那么这就是页面更改的时间。我已经为此苦苦挣扎了几天。
我这可能在里面DrawerLayoutFragment
吗?
抽屉
更新- 这是我到目前为止得到的。我有一个父 ViewPager,它有一个子 ViewPager(fragment),我无法处理子 ViewPager的刷卡,因为父 ViewPager 总是被刷,没有给孩子任何机会。抽屉正在工作,同时我按住屏幕左侧一秒钟然后将其拖动到右侧。如上图所示。