问题标签 [android-side-navigation]

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 回答
55 浏览

html - Sidenavigation 突出显示页面的哪个部分被查看

我想为我的一个滚动密集网页上的不同部分创建一个侧导航栏。我想做的是让导航栏指示正在查看网站的哪个部分。http://www.ifc.com/back-to-portlandia/#welcome就是一个例子。当浏览网站的相应部分时,右侧的导航栏带有六个标记为 1 到 6 的圆形按钮,实际上每个按钮都会变成橙色。

我该怎么做?

0 投票
2 回答
447 浏览

android - 如何使用侧边栏在 Android 中的活动之间切换?

我第一次尝试使用 android Sidebar。我已经在我的主要活动中成功实现了侧边栏,但我希望在我的所有其他活动中使用侧边栏。有什么解决办法吗??或者我需要使用片段吗?

谢谢

0 投票
1 回答
272 浏览

android - 为什么我的 Java 对象在方向更改后引用旧活动?

背景:

我有一个使用 DrawerLayout 的 FragmentActivity。我创建了一个名为 NavDrawerManager 的类来抽象出处理抽屉布局的代码。要构造这个对象,我需要传入并保留对 Activity 的引用。我使用此活动引用来调用 findViewById(),并且在创建列表适配器等时也将活动用作上下文。我在活动中保留对 NavDrawerManager 对象的引用,以便我可以对抽屉布局执行回调和操作.

更新:根据 Xaver 的建议,我切换到将 FragmentActivity 扩展为 NavDrawerActivity。超类处理导航抽屉代码,而不是在我的活动中使用 NavDrawerManager 对象。请参阅更新的代码。

问题:

一切正常,直到我改变方向。更改方向后,我的 NavDrawerActivity 似乎仍然引用旧布局。我这样说是因为我在 DrawerLayout 中有一个进度条和几个按钮,我正在尝试更新它们,但它们并不反映更新。

当我调用 Activity.findViewById() 来获取进度条并使其可见时,它不会显示任何更改,也不会显示对按钮的任何更改。注意:Activity.findViewById() 不返回 null。但是,如果我在更改方向之前执行相同的操作,进度条和按钮会显示相应的更改。

代码:

导航抽屉活动:

示例活动:

AndroidManifest.xml:

0 投票
0 回答
265 浏览

android - 从侧面导航抽屉中的 url 加载图像

我正在尝试使用从 facebook id 加载的个人资料图片来实现类似 Google+ 的侧面导航抽屉。

一切都很好,只是图像没有加载到侧面导航抽屉内。我也尝试过毕加索 Volley 图像加载器 + NetworkImageView 但似乎没有帮助。它显示的只是占位符图像。

我的疑问:是否可以在侧面导航抽屉内加载动态图像?如果是,它是否类似于从 url 加载的正常图像?

谢谢。

0 投票
1 回答
1122 浏览

android - 如何以编程方式访问导航到侧面导航菜单项(片段)?

我正在尝试从代码中访问侧面导航抽屉项目,以响应来自侧面导航抽屉中其他片段项目的点击事件。

到目前为止,谷歌还没有提供帮助。

编辑:进一步阐述

例如:我在侧导航栏的第一个片段中有一个按钮。我正在尝试访问按钮的 onclick 事件内的侧导航栏的第二个片段。

0 投票
1 回答
154 浏览

android - Android:在drawerlayout中使用地图膨胀片段时出错

我的应用程序在抽屉布局的第二个菜单中有地图。当我尝试使用地图为片段充气时,应用程序崩溃。

以下是代码:

以下是生成的异常:

android.view.InflateException: Binary XML file line #23: Error inflating class fragment

我在堆栈和其他平台上尝试了许多解决方案,但徒劳无功。

这就是我在 xml 的父 RelativeLayout 中使用地图片段的方式:

我还尝试在其方法中删除地图片段onDestroyView

以下是清单文件数据:

0 投票
1 回答
110 浏览

android - Android - 从模板添加侧导航器

我有一个现有的应用程序,我想在其中添加一个侧面导航器。我意识到 Android SDK 为此提供了一个模板(通过从“添加”菜单添加侧导航抽屉活动),但不确定如何将其添加到应用程序中。

这是生成的侧边栏类的代码:

这是我的一项活动的代码:

它还生成了简单的有效 xml 文件。

在新的空白项目中添加此活动时,它工作正常。

非常感谢您的帮助!!

0 投票
2 回答
2949 浏览

android - Android在抽屉布局中膨胀导航视图给出异常

我正在尝试在带有导航抽屉的 android 中实现幻灯片菜单。但在扩展导航视图时,它给了我一个例外。为什么我会收到此异常?

这是我的代码:

MainActivity.java

内容片段.java

以下是布局文件:

activity_main.xml

content_fragment.xml

header.xml

工具栏.xml

这是一个例外:

导航视图中出现异常的原因是什么?

0 投票
2 回答
102 浏览

android - 从android eclipse中的片段刷新或更新listadapter

单击侧面导航菜单时,我有一个 MainActivity 和一些片段要运行。在侧面导航菜单中有一个项目 Called Number of SMS 应在您选择所需电话号码的其他片段中立即更新。但问题是我不知道如何从该片段刷新列表适配器。我定义了一个名为 allvalues 的类,其中包含我所有的全局变量。负责短信计数的变量是allvalues.NumberOfLocations这里是MainActivity的代码:

这是另一个片段,在这个片段中,已经用户保存的电话号码将显示在一个列表中,单击该号码时,首先将选择该号码,然后应该更新 allvalues.NumberOfLocations 等于到所选号码的已接收消息数。

但是导航抽屉里面的数字没有更新......我还尝试在以下行之后调用导航适配器: allvalues.NumberOfLocations = i + ""; 但它没有用......请帮助我......

0 投票
2 回答
758 浏览

android - 如何在保持导航栏的同时隐藏某个活动的操作栏?

我正在开发一个带有侧面导航菜单的应用程序。

在我的活动中,我正在加载的活动的操作栏使用侧导航菜单覆盖操作栏。即使侧面菜单在那里并且工作正常。

带有侧边导航的主页:

在此处输入图像描述

滑动时侧导航有效:

在此处输入图像描述

我想在保留侧导航菜单的同时隐藏或删除活动的操作栏。

这是 onCreate() 方法的代码