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

android - 如何在设备屏幕右侧设置抽屉布局图标?

我已经创建了抽屉布局示例应用程序,它工作正常,我的问题是抽屉布局从右到左完美地工作,但我试图将图标从左侧移动到右侧,但它不起作用给我你的建议..!!! 这可能与否?

在此处输入图像描述

0 投票
1 回答
2171 浏览

android - Android,不使用支持库时,DrawerLayout 的等效类是什么?

由于我的最低 SDK 版本是 14,我不想将支持库添加到我的应用程序中。DrawerLayout根据 Android 在页面上所说的,这个视图组是在支持库中定义的(android.support.v4.widget ) 中定义的。

DrawerLayout如果我不添加支持库,是否有任何等效类?谢谢。

0 投票
4 回答
9528 浏览

android - 您需要将什么传递给 v4.widget.DrawerLayout.isDrawerOpen()/.openDrawer()/.closeDrawer()

我一直在尝试将我的代码移至DrawerLayoutandroid此处建议的SlidingDrawer已弃用的代码。

我的问题是,到目前为止DrawerLayout,它的实现似乎要么非常糟糕,要么有无用的错误消息(没有防御性编程)和/或文档中解释得不够好。

isDrawerOpen()方法在这里描述:

public boolean isDrawerOpen(查看抽屉)

检查给定的抽屉视图当前是否处于打开状态。要被视为“打开”,抽屉必须处于完全可见的状态。要检查部分可见性,请使用 isDrawerVisible(android.view.View)。

参数:drawer - 要检查的抽屉视图

返回:如果给定的抽屉视图处于打开状态,则返回 true

每个方法isDrawerOpen(View drawer)openDrawer(View drawer)并且closeDrawer(View drawer)在通过时都不起作用:DrawerLayout有问题的或其中任何一个的孩子。我不知道我应该为这些方法提供什么以使它们发挥作用。有人可以告诉我吗?

有关实施的完整问题描述,请参见下文。

我有这样的布局:

在我的代码中,我将以下方法连接到一个按钮:

但是,如果您将其本身作为参数(这在极端情况下是多余的),则会出现以下错误:

(你会注意到,它没有给你任何关于你做错了什么的信息。而是问题的一个症状)。

这里这里的其他答案要么难以理解,要么与问题密切相关,没有太多解释。即便如此,我还是尝试添加一个假的LinearLayout或一个DrawerLayouts 孩子,每个都给出这个错误:

谁能解释这些方法实际上需要传递给他们才能工作?

0 投票
2 回答
440 浏览

android - 在 android-support-v13 中找不到 DrawerLayout

我在我的项目中添加了 android-support-v13 它给了我警告

警告:在依赖项列表中找到了 android-support-v4 和 android-support-v13。因为 v13 包含 v4,所以只使用 v13。

如果我从构建路径中删除 v4,则 DrawerLayout 无法解析为一种类型。

任何帮助,将不胜感激。

问候,

0 投票
1 回答
784 浏览

android-fragments - 使用 webview 启动应用程序

我正在开发一个由带有导航抽屉(使用片段)的 webview 组成的应用程序,我想用网站的主页启动应用程序,而现在只有一个空白页面。它可能吗?提前谢谢 Activity 主要。 xml:

片段布局.xml:

主要java:

}

0 投票
3 回答
3616 浏览

android - DrawerLayout:当抽屉打开时禁止点击内容

我有一个包含 ListView 的 DrawerLayout 和一个包含 TabHost 的 FrameLayout。如果我单击 DrawerLayout 的空白区域,则单击会传递到 FrameLayout,通常会更改选项卡的状态。选项卡从视图中隐藏,所以我不希望发生这种情况。

当 DrawerLayout 打开时,是否有任何方法可以拦截触摸事件,这样就不会发生这种情况?

0 投票
1 回答
381 浏览

android - 使抽屉布局的某些部分在 android 中始终可见

我正在使用抽屉布局来制作一个从右到左移动的抽屉。但我想让抽屉的某些部分始终在右侧可见。请帮助我如何做到这一点。

0 投票
0 回答
122 浏览

c# - DrawerLayout 无法解析为类型

我已经使用 Android SDK 管理器更新了 Android 支持库 -> 安装选项到 rev19。

我正在使用 Visual Studio IDE 来构建我的 android 应用程序。

我还参考了以下示例来实现 DrawerLayout,但我也无法让 DRawerLayout 在示例中工作。这是示例的链接。

我错过了什么吗?

0 投票
1 回答
1833 浏览

android - Android中同一个Activity中的NavigationDrawer和ViewPager

我正在尝试使用 ActionBarSherlock 在活动中创建一个 NavigationDrawer 以及一个带有滑动选项卡的 ViewPager。我有标签,并为视图寻呼机和抽屉布局创建了布局。我知道我所拥有的是 viewpager 布局和drawerlayout 在单独的文件中,它们可能应该在同一个文件中以查找视图。虽然我不知道如何使用我拥有的代码来做到这一点。

我已经对如何执行此操作进行了大量研究,标准模式是不执行此操作,尽管正如许多人所指出的那样,Google Play Music 会执行此操作。我希望我的应用程序看起来像这样,并且我知道人们建议有一种解决方法。我只是不确定解决方法如何与 ActionBarSherlock 以及我目前已实现的代码一起使用。请任何人都可以帮我解决这个问题。先感谢您。

这是我的活动代码:

这是我的 DrawerLayout 布局 xml 代码:

这是我的 ViewPager 布局 xml 代码:

0 投票
3 回答
33803 浏览

android - ActionBarActivity 与 ActionBarDrawerToggle - 不使用drawerImageRes

从这个android示例开始,我尝试创建一个使用支持版本(android.support.v4 和 android.support.v7)的应用程序。

该示例创建一个如下所示的菜单抽屉

在此处输入图像描述 在此处输入图像描述

我的代码得到了这个

在此处输入图像描述

请注意图标不同,它的移动方式也不同,在我的版本中它不会移动。

示例代码

我的代码

有谁知道它为什么不使用我的切换图标或移动?还是您不能使用支持库那样做?