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

android - 使用 viewpager 实现 Slidingdrawer,其中sliderdrawer 驻留在 viewpager 上

在此处输入图像描述

我想用slidingdrawer 显示一个Viewpager。Viewpager 用于滚动图像,在该viewpager 的顶部我想放置一个滑动抽屉(从顶部到按钮)。

我附上了我的示例代码。如果您对如何实现此屏幕有任何想法,请帮助我。

0 投票
2 回答
3259 浏览

android - 如何在一定的延迟时间后隐藏 ActionBar 和 NavigationBar?

我会在几秒钟后隐藏我的应用程序的导航栏和操作栏,显示不会被触摸,并将当前视图扩展到全屏。然后,如果用户触摸屏幕(或者如果他向下滑动更好),则再次显示两者。如何?

0 投票
1 回答
164 浏览

android - 如何丢弃另一个任务的活动堆栈

我有一个非常特殊的情况(客户要求),我的导航有问题,我必须承认我Tasks在这个项目之前没有处理过,我可能会遗漏一些明显的东西。

假设我有一个启动 B 的活动 A(主要)。问题是,aBroadcastReceiver触发了一个需要使用的活动 B(我知道不推荐,但这是硬性要求之一)FLAG_ACTIVITY_NEW_TASK

发生的情况是,我在新的 B 处,一旦用户输入代码,将提示活动 A,如果按回那里,我将返回到原来的任务,如果它是后台的,它有 A-> B. 导致类似的事情A->B->(background/home button). BroadcastReceiver->B->A->(back to old task of A->B)

有没有办法摆脱该任务或至少强制新活动 A 成为原始堆栈之一,以便用户可以在按下后返回主屏幕?

我已经检查了这篇文章,但这些建议没有帮助。

最低 API 级别 9。

提前谢谢你,相信我,我尝试了很多启动模式组合并阅读了很多帖子。再次感谢您。

0 投票
2 回答
3451 浏览

android - Android 导航抽屉在 Activity 创建时打开

我确实有一个简单的要求。我希望新的 android Navigation Drawer 在 Activity 开始时打开。

我努力了

在主机活动的 onCreate 中。但它没有用。

任何形式的帮助将不胜感激。谢谢你。

0 投票
1 回答
460 浏览

android - 如何使导航栏在 VideoView 中显示为 LOW_PROFILE

我正在编写一个WebView将播放 HTML5Video 的内容,并且当它试图在全屏模式下被系统隐藏时,导航栏出现问题。我的目标是 SDK 版本 10,因为我仍然需要菜单键来支持旧版。然而,由于它试图隐藏导致GL_INVALID_OPERATION错误的导航栏,而不是进入LOW_PROFILE模式。

logcat 看起来像这样:

0 投票
1 回答
310 浏览

android - Android:如何检查特定位置是否在路线中?

我正在创建一个需要检查特定位置是否在路线上的应用程序?例如。假设有人从 A 到 C,我必须检查随机 B 位置是否在路线中?

0 投票
3 回答
7703 浏览

android - ViewPager PagerObserver 未注册

当我关闭屏幕并重新打开时,我的应用程序将关闭。

Logcat 告诉我这个错误的原因是指向我的 CourseFragment.class 中的 java line 60,它扩展了 Fragment。

我在我的 CourseFragment.class 中实现了一个 ViewPager,它扩展了 Fragment。

这是我的代码:

日志猫

0 投票
0 回答
3404 浏览

android - NavUtils.navigateUpFromSameTask 是如何工作的?

请问这种方法的实际行为是什么?我认为当将此方法调用绑定到我的操作栏后退按钮并在 Manifest.xml 中设置主页活动名称时,应该在单击按钮后打开它 - 无论当前任务堆栈如何。例如,当我打开我的 Activity 来自小部件,父 Activity 不在 BackStack 中 - 这就是我想要解决的问题。我知道我可以以某种方式构建自己的任务堆栈,但我只是想,这应该是预烘焙的解决方案,不应该吗?现在它让我回到主屏幕..这就是我所说的..代码位于onOptionsItemSelected

0 投票
1 回答
225 浏览

android - iosched 13 应用程序中的导航是否正确?

使用向上和后退按钮进行导航非常复杂(至少对我而言)正如 android 文档所述,

根据您对详细视图的了解,您可以使 Up 行为更加智能。扩展上面的 Play 商店示例,假设用户已从最后查看的图书导航到电影改编的详细信息。在这种情况下,Up 可以返回到用户之前没有浏览过的容器(电影)。 http://developer.android.com/design/media/navigation_between_siblings_market2.png

我正在探索 Google IO 2013 应用程序的最佳实践,据我所知,上述导航规则没有被考虑在内。这是图片: https ://dl.dropboxusercontent.com/u/6129677/do_not_delete/iosched2013.png

我启动应用程序并打开主屏幕 (#1)。我点击“浏览会话”-> 第二个屏幕打开。然后我点击一个会话 - 打开它的详细视图 (#3)。UP 按钮表示这是“Google+”类别,我希望在单击此按钮后导航到“Google+”会话列表。相反,第一个屏幕再次打开(见图)。

这是一个正确的行为,我错过了什么吗?

0 投票
1 回答
281 浏览

android - 了解片段和活动生命周期以及向后导航

我试图理解一些奇怪的行为。我有一个 ActivityA,它调用 onCreate() 中的方法将 FragmentA 添加到 R.id.fragment_container。在 FragmentA 内部,我有一个按钮,通过使用 ActivityA 的片段管理器 (getActivity().getSupportFragmentManager()) 并替换 R.id.fragment_container 来附加 FragmentB,我还将它添加到后台堆栈。我还有另一个按钮可以启动一个新的 ActivityB。当我从 ActivityB 导航回来时,我得到:ActivityA onResume(),FragmentA onResume()。但是当我从 FragmentB 导航回来时,我得到:FragmentB onCreateView()、FragmentB onActivityCreated() 然后是 2 onResume()。

所以我的问题是......为什么在启动新活动时保存视图状态,而不是在替换和重新附加片段时保存。仅恢复该状态而不是重新创建视图并再次获取该数据看起来要好得多。这似乎与我所期望的相反的行为,所以我显然错过了一些片段状态保存/恢复步骤或其他东西。似乎活动只是在 ActivityB 启动时暂停 FragmentA(和 ActivityA)并在后按时恢复它,但是当 FragmentB 附加时 FragmentA 被完全破坏。我确信有一种方法可以防止这种情况发生,我似乎无法弄清楚。想法?