navigation 相关问题

导航是指导航资源网络的过程,以及用于执行此操作的用户界面。

从推送通知打开的其他屏幕导航回主屏幕

我有多个屏幕,并且我正在使用 getx 包在 flutter 中使用命名路由。 我面临的问题是,当点击推送通知时,我可以导航到任何其他屏幕,但是当我去时......

回答 2 投票 0

.Net Maui Shell 导航在 iOS 上无法正常工作

我在 .Net Maui Shell 页面中有以下项目: 我在 .Net Maui Shell 页面中有以下项目: <FlyoutItem FlyoutDisplayOptions="AsMultipleItems"> <ShellContent Title="Places" Icon="cocktail.png" Route="Places" ContentTemplate="{DataTemplate views:Places}"/> <ShellContent FlyoutItemIsVisible="False" Route="PlaceRating" ContentTemplate="{DataTemplate views:PlaceRating}"/> <ShellContent FlyoutItemIsVisible="False" Route="ManagePlace" ContentTemplate="{DataTemplate views:ManagePlace}"/> <ShellContent FlyoutItemIsVisible="False" Route="PlaceDetails" ContentTemplate="{DataTemplate views:PlaceDetails}"/> <ShellContent FlyoutItemIsVisible="False" Route="MapPlace" ContentTemplate="{DataTemplate views:MapPlace}"/> <ShellContent Title="Cities" Icon="city.png" Route="Cities" ContentTemplate="{DataTemplate views:NearbyCities}" /> <ShellContent Title="Search" Icon="worldsearch.png" Route="Search" ContentTemplate="{DataTemplate views:Search}" /> </FlyoutItem> <ShellContent Title="Settings" Icon="settings.png" Route="Settings" ContentTemplate="{DataTemplate views:Settings}"/> <ShellContent Title="About" Icon="info.png" Route="About" ContentTemplate="{DataTemplate views:About}" /> 在 Android 上 - 一切都按预期进行。换句话说,当我单击“城市”菜单选项时,我将进入“城市”页面,如下所示: 但是,在 iOS 中,当我导航到“城市”页面时 - 我看到的屏幕如下所示: 知道为什么会发生这种情况吗? 所以我解决了这个问题。由于某种原因 - 在 iOS 上 - Maui 不喜欢 Shell 声明中间隐藏的弹出项目,如下所示(即使它可以在 Android 上找到) <Shell x:Class="GBarScene.AppShell" xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:GBarScene.Views" Shell.FlyoutBehavior="Flyout" FlyoutWidth="200" FlyoutBackgroundColor="#F2F5FF"> <FlyoutItem FlyoutDisplayOptions="AsMultipleItems"> <ShellContent Title="Places" Icon="cocktail.png" Route="Places" ContentTemplate="{DataTemplate views:Places}"/> <ShellContent FlyoutItemIsVisible="False" Route="PlaceRating" ContentTemplate="{DataTemplate views:PlaceRating}"/> <ShellContent FlyoutItemIsVisible="False" Route="ManagePlace" ContentTemplate="{DataTemplate views:ManagePlace}"/> <ShellContent FlyoutItemIsVisible="False" Route="PlaceDetails" ContentTemplate="{DataTemplate views:PlaceDetails}"/> <ShellContent FlyoutItemIsVisible="False" Route="MapPlace" ContentTemplate="{DataTemplate views:MapPlace}"/> <ShellContent Title="Cities" Icon="city.png" Route="Cities" ContentTemplate="{DataTemplate views:NearbyCities}" /> <ShellContent Title="Search" Icon="worldsearch.png" Route="Search" ContentTemplate="{DataTemplate views:Search}" /> </FlyoutItem> <ShellContent Title="Settings" Icon="settings.png" Route="Settings" ContentTemplate="{DataTemplate views:Settings}"/> <ShellContent Title="About" Icon="info.png" Route="About" ContentTemplate="{DataTemplate views:About}" /> 为了使导航正常工作,我将隐藏的项目移动到声明的末尾,如下所示: <Shell x:Class="GBarScene.AppShell" xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:GBarScene.Views" Shell.FlyoutBehavior="Flyout" FlyoutWidth="200" FlyoutBackgroundColor="#F2F5FF"> <FlyoutItem FlyoutDisplayOptions="AsMultipleItems"> <ShellContent Title="Places" Icon="cocktail.png" Route="Places" ContentTemplate="{DataTemplate views:Places}"/> <ShellContent Title="Cities" Icon="city.png" Route="Cities" ContentTemplate="{DataTemplate views:NearbyCities}" /> <ShellContent Title="Search" Icon="worldsearch.png" Route="Search" ContentTemplate="{DataTemplate views:Search}" /> </FlyoutItem> <ShellContent Title="Settings" Icon="settings.png" Route="Settings" ContentTemplate="{DataTemplate views:Settings}"/> <ShellContent Title="About" Icon="info.png" Route="About" ContentTemplate="{DataTemplate views:About}" /> <ShellContent FlyoutItemIsVisible="False" Route="PlaceRating" ContentTemplate="{DataTemplate views:PlaceRating}"/> <ShellContent FlyoutItemIsVisible="False" Route="ManagePlace" ContentTemplate="{DataTemplate views:ManagePlace}"/> <ShellContent FlyoutItemIsVisible="False" Route="PlaceDetails" ContentTemplate="{DataTemplate views:PlaceDetails}"/> <ShellContent FlyoutItemIsVisible="False" Route="MapPlace" ContentTemplate="{DataTemplate views:MapPlace}"/> 然后导航在 iOS 中按预期工作,我被直接带到“城市”页面,并且没有出现问题中显示的菜单列表。

回答 1 投票 0

使用 next js 14.1.1 发送一个对象,它在我发送到的页面上显示为未定义

我正在将一个名为footprintsData的对象从我的问题屏幕发送到结果屏幕,如下所示 常量足迹数据 = { carFootprint:圆形CarFootprint, ...

回答 1 投票 0

点击仪表板快捷按钮时打开 CarPlay 主应用程序

我正在为 CarPlay 创建一个路线导航应用程序。我在仪表板视图上有两个快捷按钮。当点击其中一个按钮时,我希望屏幕转变为“main&qu...

回答 1 投票 0

使用相机和边界框进行导航

我有一张用相机在 3D 场景内任意位置拍摄的 2D 图像,以及一组与场景中的可见对象相对应的轴对齐边界框。可见物体出来了...

回答 1 投票 0

nuxt 3 navigatorTo 目标空白不起作用

我已经安装了Nuxt 3.0.0版本并使用navigateTo方法将用户重定向到第3方网站。我想在新窗口中使用开放的第 3 方网站。 <p>我已经安装了Nuxt <pre><code>3.0.0</code></pre>版本并使用navigateTo方法将用户重定向到第3方网站。我想在新窗口中使用开放的第 3 方网站。</p> <pre><code>&lt;script setup lang=&#34;ts&#34;&gt; await navigateTo(&#39;https://nuxt.com&#39;, { open: { target: &#39;_blank&#39;, } }) &lt;/script&gt; </code></pre> <p>我已经根据Nuxt 3官方文档中提到的尝试了上述代码,但它没有重定向到新窗口。</p> </question> <answer tick="false" vote="0"> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>await navigateTo(&#39;https://nuxt.com&#39;, { open: { target: &#39;_blank&#39;, }, external: true });</code></pre> </div> </div> <p></p> <p><a href="https://nuxt.com/docs/api/utils/navigate-to#external-url" rel="nofollow noreferrer">默认情况下不允许导航到外部 URL</a></p> </answer> </body></html>

回答 0 投票 0

使用 MVVM 设置中的参数进行 MAUI 导航

从使用 Prism 的 Xamarin.Forms 应用程序中的 MVVM 设计迁移到基于 Shell 的 MAUI 应用程序(希望也是 MVVM 设计),而不使用 Prism。 Prism 提供了 INavigationAware 接口,其中方法

回答 1 投票 0

Flutter:语音转文本

我想说: “我的账户余额是多少” 将上述语音转换为数组的简单示例; 单词={ [什么] [是] [我的] [帐户] [平衡] ...

回答 2 投票 0

设置导航堆栈的cmake和package.xml

我目前正在完成我的学位论文,其中包括开发尽可能便宜的自主机器人。为此,我一直在使用相机、几个电机驱动器 (Roboclaw 2x15A)、一个 c...

回答 1 投票 0

Jest + React:每次测试前重置 location.href

我有一个 React 组件,它会考虑 URL 参数,然后根据该参数进行一些获取。默认情况下,如果没有设置参数,则使用默认值。 问题是...

回答 2 投票 0

无法从地图视图calloutAccessoryControlTapped委托方法导航到视图

当用户点击地图视图注释右侧CalloutAccessoryView公开按钮时,我想导航到另一个视图 //标记:- 委托方法 func mapView(_ mapView: MKMapView, 注释...

回答 1 投票 0

Woocommerce 获取下一个/上一个产品相同类别

我读过这个: Woocommerce 获取下一个/上一个产品 并且还尝试了这个: 他们中的任何一个都在 woocommerce 产品下工作...

回答 3 投票 0

我有一个可用的 CSS 导航栏,带有汉堡菜单,但所有其他 HTML 内容都显示为内联而不是块元素

我正在尝试让 CSS 仅响应式导航栏工作,我设置了一个断点,在 768px 及以下显示汉堡菜单,我的导航栏工作正常,但是当我尝试添加任何内容时...

回答 1 投票 0

Jetpack 使用 hiltViewModel 撰写导航无法找到构造函数

我的应用程序中有一个 NavHost 定义如下: @可组合 有趣的主屏幕(){ val navController = RememberNavController() 脚手架( 修改器 = Modifier.fillMaxSize(), 底部B...

回答 1 投票 0

Android Studio中有没有办法在头文件和源文件之间来回跳转?

如果我在标题中,我想切换到源,反之亦然。类似于 XCode 键盘快捷键 Ctrl + Cmd + 向上箭头(我在 Mac 上)。 谢谢!

回答 1 投票 0

Flexslider 将项目符号隐藏在幻灯片下方

我使用的是一个非常基本的滑块,我有两个问题: 我似乎没有找到隐藏幻灯片下方默认按钮控件的属性? 我希望只有上一个/下一个控件...

回答 4 投票 0

为什么导航到其他屏幕然后返回时,编辑文本输入会填充所有其他编辑文本?

我有一个登录屏幕,其中有两个编辑文本用户名和密码。一旦我填写了这些编辑文本,我就使用以下方法导航到注册屏幕: navController.navigate(R.id.registerFragment);当我来的时候...

回答 1 投票 0

以编程方式设置 NavGraph

在我的活动布局中,我有以下 NavHostFragment: 在我的活动布局中,我有以下NavHostFragment: <fragment android:id="@+id/my_nav_host_fragment" android:layout_height="match_parent" android:layout_width="match_parent" android:name="androidx.navigation.fragment.NavHostFragment" app:defaultNavHost="true" app:navGraph="@navigation/my_nav_graph" /> 我的问题是如何以编程方式设置 navGraph?如何将 my_nav_host_fragment 视图实例转换为 NavHostFragment 实例? 我找到了解决方案: //Setup the navGraph for this activity val myNavHostFragment: NavHostFragment = my_nav_host_fragment as NavHostFragment val inflater = myNavHostFragment.navController.navInflater val graph = inflater.inflate(R.navigation.my_nav_graph) myNavHostFragment.navController.graph = graph 基于:导航架构组件 - 将参数数据传递到 startDestination 您可以在您的 Activity 中编写如下内容。 findNavController(R.id.my_nav_host_fragment).setGraph(R.navigation.my_nav_graph) 当我与 DynamicNavHostFragment 一起使用时,这两个答案都会导致异常,所以我使用了 val navHostFragment: NavHostFragment = supportFragmentManager .findFragmentById(R.id. my_nav_host_fragment) as NavHostFragment navHostFragment.findNavController().setGraph(R.navigation. my_nav_graph) 我的解决方案是这样的, val myNavHostFragment = supportFragmentManager .findFragmentById(R.id.navHostFragmentMain) as NavHostFragment val inflater = myNavHostFragment.navController.navInflater val graph = inflater.inflate(R.navigation.nav_graph) myNavHostFragment.navController.graph = graph 在爪哇中: FragmentManager fragmentManager = getChildFragmentManager(); NavHostFragment navHostFragment = NavHostFragment.create(R.navigation.nav_graph); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.nav_host_fragment, navHostFragment); transaction.setPrimaryNavigationFragment(navHostFragment); transaction.commit();

回答 5 投票 0

尝试在不使用 GetMaterialApp 或 Get.key 的情况下使用无上下文导航,同时打开 firebase 通知

当系统托盘中收到 Firebase 通知并且用户点击通知将其打开时,我遇到了此问题。然后应用程序崩溃了,我收到此错误:您正在尝试使用无上下文

回答 1 投票 0

同时使用两种导航方法。删除最后一个返回堆栈片段

我有一些问题。 我的项目使用旧的方法和导航组件。我有以下情况: 我想与一些用户创建聊天。一旦我选择了用户,我应该转到

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.