问题标签 [navigation-drawer]
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 时出现未知错误?
我正在尝试使用官方教程从支持库中使用 DrawerLayout,但是每当我尝试运行我的应用程序时,我都会崩溃。阅读以下日志后,我无法确定我的代码中导致此崩溃的位置。
我的布局文件:
我的drawer_list_item.xml
如果需要更多信息,请发表评论,我会更新问题。
android - 带有 Admob 广告的 DrawerLayout
我在我的应用程序中使用 Navigation-Drawer。所以我使用 navigation_drawer 布局创建了单个活动。每当用户从导航抽屉菜单中选择菜单选项时,我都会使用片段来更改主要内容区域(@+id/content_frame)数据。现在我的问题是我想在每个屏幕上显示 admob 广告。我可以使用片段来初始化广告布局并将其膨胀到 FrameLayout 中,但我认为这不是一个好的选择。他们有什么方法可以使用该单一活动来初始化广告吗?
导航抽屉.xml
android - Android - 可以从右侧导航抽屉吗?
http://developer.android.com/training/implementing-navigation/nav-drawer.html
根据this doc,它没有说是否可以从右侧实现抽屉。甚至可能吗?:(
android - 带有标题/部分的导航抽屉
我想知道是否有任何方法可以将标题/部分添加到导航抽屉。我设法添加了类似的东西,但它只显示在列表的顶部,因为 addHeaderView 需要在 setAdapter 之前调用,如果我尝试在 setAdapter 之后添加更多元素,它们将重写第一个元素。
谢谢。
编辑:
}
编辑:
我通过组合来自不同来源的解决方案找到了一个很好的解决方案,这是我使用的主要类:
入口适配器
入口项目
物品
节项
主要活动
但是我有一个小问题:这些部分在列表中占据了一个位置,并且片段的选择搞砸了。
android - 如何检测导航抽屉已通过边缘滑动(而不是主页图标)打开?
我在我的 Android 应用程序中使用导航抽屉。
由于这是一种我发现很难发现的模式,我的计划是在屏幕底部添加一条小消息,直到用户最终发现它并通过滑动成功打开它。
我知道我可以使用:
但是这个动作也是在用ActionBar左上角的按钮打开的时候触发的。
任何检测成功滑动的建议都将受到热烈欢迎。
android - Android中的手势滑动
我正在开发一个应用程序,其中我有一个基本活动,当我从左到右滑动时,我需要获得一个显示几个图标的滑动窗口,当我从右到左单击时,我需要获得一个滑动窗口从右到左...我研究了一下...发现很少有选项,例如导航抽屉和滑动窗口和查看寻呼机...但是滑动手势 jst 从一个页面连续滑动到另一个页面...我不想要那个。 ..当我从左到右和从右到左滑动时,我需要显示几个图标..但我不知道到底要使用哪个来更好地导航..我使用了以下代码:
@Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { String swipe = ""; 浮动灵敏度 = 50;
我很困惑我应该使用滑动视图寻呼机..这是我想要的..
帮助表示赞赏。谢谢。
android - 与 ActionBar 兼容的抽屉指示器
我有一个使用 ActionBarCompat 库以及NavigationDrawer支持库的应用程序。
我已设法设置ActionBarDrawerToggle以在 ICS+ 设备上获取抽屉指示器,但它不会在具有 ActionbarCompat 的 Gingerbread 设备上自动启用它。
有谁知道一种方法,或者我需要对 ActionBarCompat 进行哪些更改才能为这些设备启用抽屉指示器?
android - Android:抽屉菜单 + swipeView
我想使用抽屉菜单在我的 Sherlock 片段中实现滑动视图。我做到了,它似乎工作正常,但是,有一个小问题我无法弄清楚。
所以让我们从我的一些代码开始:
主要活动
测试片段:
测试适配器
testSwipe1 和 testSwipe2 是一样的:
好的,抽屉工作正常,如果我点击“测试标题”,它会通过滑动使布局膨胀,我可以在 2 个测试滑动视图中看到图像。但是,如果我打开抽屉并再次点击“测试标题”,我可以在我的滑动片段布局上看到没有图像的滑动视图。如果我将设备置于横向并返回纵向,我的滑动片段上的图像就会回来!打开抽屉->再次点击测试标题->图像消失....->景观设计师->纵向->图像返回。
定义的布局是抽屉和滑动视图的标准。在 swipeviews 片段布局内只有一个图像视图。所以问题必须在java部分,但我不知道在哪里。有什么帮助吗?
android - 原生 ActionBar 与自定义实现的好处?
我想尝试为我的应用程序使用本机 Google ActionBar 类,但是,我希望能够动态更改最左边的图像,禁用图标并将标题居中。我想知道是否可以实现自己的 ActionBar?
我想要更改最左边的图像(即导航抽屉指示器)的原因是因为我正在使用导航抽屉,但在某些屏幕上希望显示向上指示器。
android - 使用片段时在 Android 导航抽屉图像和向上插入符号之间切换
在使用 Navigation Drawer 时,Android 开发人员建议在 ActionBar 中“只有那些在 Navigation Drawer 中表示的屏幕实际上应该具有 Navigation Drawer 图像”,并且“所有其他屏幕都具有传统的 up carat”。
详情见这里:http: //youtu.be/F5COhlbpIbY
我正在使用一个活动来控制多个级别的片段,并且可以让导航抽屉图像在所有级别上显示和运行。
创建较低级别的片段时,我可以调用ActionBarDrawerToggle
setDrawerIndicatorEnabled(false)
隐藏导航抽屉图像并显示向上插入符号
我遇到的问题是,当我导航回顶层片段时,Up 克拉仍然显示,而不是原始的 Navigation Drawer 图像。关于如何“刷新”顶级片段上的 ActionBar 以重新显示 Navigation Drawer 图像的任何建议?
解决方案
汤姆的建议对我有用。这是我所做的:
主要活动
此活动控制应用程序中的所有片段。
在准备新的片段来替换其他片段时,我将 DrawerToggle 设置为setDrawerIndicatorEnabled(false)
:
接下来,在覆盖中onBackPressed
,我通过将 DrawerToggle 设置为这样来恢复上述内容setDrawerIndicatorEnabled(true)
:
在 LowerLevelFragments
在我修改的片段中onCreate
,onOptionsItemSelected
如下所示:
onCreate
添加以setHasOptionsMenu(true)
启用配置选项菜单。还设置setDisplayHomeAsUpEnabled(true)
为启用操作栏中的<:
然后,onOptionsItemSelected
每当按下<时,它都会从活动中调用onBackPressed()
以在层次结构中向上移动一级并显示导航抽屉图像: