问题标签 [android-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 投票
11 回答
21334 浏览

android - 导航抽屉不关闭

我的应用程序中的导航抽屉没有关闭。我正在使用活动而不是片段。当我单击 中的任何项目时listview,它会打开其他应有的活动,但是当我返回时,抽屉仍然打开。我试过使用DrawerLayout.closeDrawers();,但没有用。如何关闭导航抽屉?
这是我的代码:

爪哇

XML

0 投票
2 回答
1804 浏览

android - Navigation Drawer with edittext not working

I am using the navigation drawer in my app. Above the listview, I have used edittext to make a search bar that will search the listview. But now, when I click the list items, instead of opening other activities, my app force closes. What's wrong?

Here is the stack trace:

Java

XML

0 投票
2 回答
778 浏览

android - 向上导航时如何从 Android 活动返回结果?

假设我有两个活动 -MainActivityNameActivity. MainActivity打开NameActivity以从用户那里获得一些输入,方法是调用startActivityForResult(...).

NameActivity中,我已经覆盖了该finish方法,因此按返回将返回名称:

在 MainActivity 中,我按如下方式处理结果:

使用操作栏中的向上按钮时,有没有办法NameActivity做同样的事情?

注意:我的应用程序面向 Android 4.0 (ICS) 及更高版本,因此向上导航是“自动”发生的——也就是说,我没有编写任何代码,只是在我的 Manifest 中指定了父活动,如下所示:

谢谢!

0 投票
2 回答
1140 浏览

android - 安卓 4.1 上的安卓全屏问题

我正在使用 Android 4.1,应用程序必须在 Piranha Ultra III Tab 10.1 上运行。

我将使用http://developer.android.com/design/get-started/ui-overview.html作为我的问题的命名参考;状态栏和导航栏...

我尝试了太多东西

主要建立在 Google 和 Stackoverflow 上;

1)

此代码只是禁用了状态栏,但没有禁用导航栏。

2)

我尝试了谷歌的全屏示例。该项目隐藏了导航栏和状态栏,但每次我点击或任何手势移动时,都会显示导航栏。我为手势和每个手势动作编写事件,我试图再次隐藏但也没有工作..

3)

http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility%28int%29

我也试过这个,但与谷歌的全屏示例相同......


我还尝试了带有 XML 的示例(样式/布局/清单),但没有结果...

有没有其他方法可以做到这一点?

0 投票
1 回答
4230 浏览

android - Navigation Drawer + Viewpager + setVisibility = InflateException/NullPointer

我开发了一个 Android 应用程序,但遇到了一些问题。

在我的MainActivity我有以下组件:

  • 导航抽屉(实例化并加载许多片段)
  • ViewPager(仅用于ArticleFragment显示文章的详细视图)

通常,ViewPager 与特定的 Activity 相关,但我真的想同时使用 Navigation Drawer 和 ViewPager。唯一的方法是在同一个活动中实现这两个元素。

DrawerLayout导航抽屉本身和内容区域组成。在我的内容区域中,我有一个FrameLayoutViewPager. 问题是ViewPager总是显示。

所以我的想法是使用该android:visibility属性来交替显示/隐藏 FrameLayout 和 ViewPager。如果您查看我的内容,activity_main.xml您会注意到 .android:visibilityinvisibleViewPager

/layout/activity_main.xml

进而:

MainActivity.java

NavigationDrawerFragment.java

http://pastebin.com/LwKZnNiB

显示 ViewPager 内容

在我的HomeFragment我有一个带有 onClickListener 的按钮:

当我加载 MainActivity 我有这些错误: InflateException 和 NullPointerException

一切都很好(没有错误,加载活动),没有:

...但它不符合我的期望,因为导航抽屉片段总是隐藏(这是正常的,因为mContainer.setVisibility(FrameLayout.GONE);。我只想反转 mContainer/mPager 可见性。

我希望我足够清楚......!

任何的想法?

0 投票
1 回答
3159 浏览

android - 顺利关闭导航抽屉

我在我的应用程序中以稍微不同的方式实现了导航抽屉。但抽屉开合不顺畅。它介于两者之间。在 Google 应用程序中,导航抽屉非常流畅。我如何实现它?这个问题已经在这里问过了,但它不符合我的需求。请帮忙!

XML

爪哇

0 投票
2 回答
3548 浏览

android - 抽屉打开时导航抽屉禁用后视图

我的导航抽屉出现了奇怪的行为。我为它使用了自定义布局,不仅包含通常的列表视图!

每当我单击抽屉部分中的某个位置时,来自后面列表视图的行都会被单击。我该如何禁用它?

解决方案: 只需android:clickable="true"在列表视图外的抽屉中设置父布局,一切正常。

感谢您的回答。

0 投票
4 回答
11194 浏览

android - 计算没有 getSpeed() 方法的导航应用程序的速度

我正在开发一个应用程序,它更像是您朋友之间的时移竞赛。

我需要计算移动车辆的速度,我不想使用Location.getSpeed()方法。(在底部详细解释了为什么我不想使用它)

我正在尝试借助可用的纬度和经度来计算速度,这就是我需要帮助的地方。

需要的帮助:我想知道的是:

  • 如果算法正确
  • 我应该用厘米而不是米来计算吗
  • 如果有任何可用的代码/库可以做到这一点。

我正在使用以下代码:

这给了我两个 LatLng 点之间的距离:

以下代码是它的使用方式:

当我运行它时,我从该 LogCat 获得以下输出:

详细原因
目标消费者不应该拥有带有高质量 GPS 芯片的高质量设备,因此在设备移动时始终获得非常准确的定位是不可能的。

因此我不想依赖这种Location.getSpeed()方法,因为我观察到它仅在精度在 5~8 米范围内时才会给出速度值。

在一般情况下,我得到的正常精度范围是 10-15 米,并且getSpeed()没有给出任何速度。甚至hasSpeed()开始返回错误。

我已经在这件事上琢磨了三天多,对此的任何帮助将不胜感激。

非常感谢提前!

0 投票
0 回答
931 浏览

android - 在android中按下后退按钮时,白屏显示一段时间

我为我的 android 应用程序使用了黑色主题,但我不明白为什么如果我按下后退按钮,我会得到一个白屏。谁能告诉我为什么会这样?

以下是我的风格定义

下面是我的应用截图 在此处输入图像描述

0 投票
1 回答
153 浏览

android - 使用向上按钮导航时,不保留父 Activity 的状态

使用向上按钮导航时,不保留父 Activity 的状态。当我使用后退按钮导航到父 Activity 时,状态被完美保留。这是预期的行为吗?如果不是,我缺少什么步骤来使父活动保持其状态(例如,EditTexts 中的文本)?