提供导航抽屉访问。 Android的设计支持库的一部分。
如何从 MainWindow 上的 NavigationView 控件中的框架中的页面检索当前 WinUI 3 MainWindow 的窗口句柄
我正在创建我的第一个 WinUI 3 桌面应用程序。我的主窗口上有一个导航视图。 我通过 NavigationView 中的框架导航到 9 个不同的页面。 其中一页是
SwiftUI 中,NavigationView 应该在 TabView 内部还是外部?两者都有问题
当 NavigationView 放置在 TabView 外部时,关闭工作表可能会导致显示错误视图。 (在 SwiftUI 中,当 MyView 弹出表关闭时,MyView 应该被dis...
我正在使用抽屉布局和导航组件。我的代码对我来说一切看起来都很好。但是当我运行该应用程序时,它看起来像: 一般情况下底部都有边距,但好像是附着的...
SwiftUI 为什么 navigationTitle 不随 List 一起滚动
有一个工具栏按钮可以更改ContentView中的viewStyle。 当viewStyle改变时,MyPage会根据viewStyle重新生成List。然而,一代之后,彼此之间的距离...
SwiftUI 中带有 NavigationView 的 GeometryReader 最初给出的大小为 .zero
我在 NavigationView 中有一个 GeometryReader,当视图首次显示时,最初大小为 0。我不确定这是一个错误还是正确的行为,但我正在寻找一种方法来解决这个问题......
在visionOS NavigationView中设置侧边栏宽度约束
我知道可以像这样操纵 NavigationSplitView 的侧边栏宽度。- 导航分割视图 { 文本(“侧边栏”) .navigationSplitViewColumnWidth(最小值:100,理想...
我正在尝试更改标题上的字体和填充(“我的标题”)?因此,我将 .navigationTitle 设置为具有良好的列表行为,当您滚动经过标题时,它会更新
我有一个 NavigationView,它有 3 个我想连续导航到的视图。每个视图中都有一个 NavigationLink。理想情况下,我想要: 视图 1 -> 视图 2 -> 视图 3 但我得到的是:查看 1 ...
在 SwiftUI 中,当 MyView 弹出表关闭时,应该显示 MyView 而不是 ListView
这里是三个视图,ContentView,ListView和MyView。点击第一个底部图标显示ListView,然后点击NavigationLink显示MyView。点击按钮显示sheet,关闭ListView显示的sheet...
假设我有以下代码: 结构 SwiftUIView: 查看 { var body: 一些视图 { 导航视图{ 虚拟堆栈{ 文本(“你好”) 文字(...
如何在 macOS 中禁用侧边栏最小化?在 App Store、音乐、提醒、邮件、消息等应用程序中,此功能被禁用。在像反馈助手这样的应用程序中,存在一个严重错误 - 在最小化之后...
我想要导航视图中的返回功能。我想知道如何添加单击侦听器以返回位于导航视图内的按钮。我有这样的代码 以下。 我的活动...
我想将一个操作绑定到导航视图工具栏中的后退按钮,可以吗? var body: 一些视图 { 列表 { ForEach(mainViewModel.items) { 项目中
移动到材质3后,分隔线的颜色不同了。我想改变它。 主题.xml: <question vote="1"> <p>移动到材质3后,分隔线的颜色不同了。我想改变它。</p> <p><a href="https://i.stack.imgur.com/viTIp.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL3ZpVElwLnBuZw==" alt=""/></a></p> <p><strong>主题.xml:</strong></p> <pre><code><style name="AppTheme" parent="Theme.Material3.DayNight.NoActionBar"> </code></pre> <p><strong>menu_navigation.xml:</strong></p> <pre><code><menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:id="@+id/nav_top" android:checkableBehavior="single"> <item android:id="@+id/nav_request" android:icon="@drawable/icon_settings" android:title="HELLO" /> </group> <group android:id="@+id/nav_other" android:checkableBehavior="single"> <item android:id="@+id/nav_cancel_payment" android:icon="@drawable/icon_cancel" android:title="LOL" android:enabled="true"/> </group> </menu> </code></pre> <p>我的主要活动:</p> <pre><code><androidx.drawerlayout.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" android:id="@+id/drawer"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.material.navigation.NavigationView android:id="@+id/navigation" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:drawerLayoutCornerSize="0dp" app:dividerInsetStart="0dp" app:dividerInsetEnd="0dp" app:menu="@menu/menu_navigation" app:layout_constraintStart_toStartOf="parent" android:background="@android:color/white" app:headerLayout="@layout/nav_header_view"> </com.google.android.material.navigation.NavigationView> </androidx.drawerlayout.widget.DrawerLayout> </code></pre> <p>如何更改颜色?</p> </question> <answer tick="false" vote="1"> <p><pre>M3</pre>中的<strong><code>listDivider</code></strong>颜色基于应用程序主题中定义的<strong><pre><code>colorOutline</code></pre></strong>。</p> <p>在您的应用程序主题中更改它:</p> <pre><code><style name="App.Theme" parent="Theme.Material3.DayNight"> <!-- ...... --> <item name="colorOutline">@color/red500_dark</item> </style> </code></pre> <p>或者如果您只想覆盖布局中的 <pre><code>NavigationView</code></pre>,您可以使用:</p> <pre><code><com.google.android.material.navigation.NavigationView android:id="@+id/nav_view" android:theme="@style/ThemeOverlay.App.NavigationView" </code></pre> <p>与:</p> <pre><code><style name="ThemeOverlay.App.NavigationView" parent=""> <item name="colorOutline">@color/red500_dark</item> </style> </code></pre> <p><a href="https://i.stack.imgur.com/0NnV5.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tLzBOblY1LnBuZw==" alt=""/></a></p> </answer> <answer tick="false" vote="0"> <p>更新 AppTheme 中的 <strong>android:listDivider</strong>。如果您只想在 NavigationView 布局中更改它,您可以尝试此操作。</p> <pre><code><style name="Theme.NavigationView" parent="Widget.Material3.NavigationView"> <item name="materialThemeOverlay">@style/ThemeOverlay.NavigationView</item> </style> <style name="ThemeOverlay.Keepass.NavigationView" parent=""> <item name="android:listDivider">@color/green</item> </style> </code></pre> <p>现在您可以将其应用到您的 <strong>NavigationView</strong></p> <pre><code><com.google.android.material.navigation.NavigationView android:id="@+id/navigation" style="@style/Theme.NavigationView" android:layout_width="wrap_content" android:layout_height="match_parent" app:menu="@menu/menu_navigation" app:headerLayout="@layout/nav_header_view"> </code></pre> </answer> </body></html>
SwiftUI-有没有办法从另一个视图返回主屏幕而不出现后退按钮?
我正在尝试制作一个锻炼应用程序,当用户完成一组锻炼时,我希望他们能够按一个按钮返回主屏幕。 总共有5个练习,所以我做了5个
如何防止DoubleColumnNavigationView在ipad下折叠
结构NavigationViewPadTest:视图{ var body: 一些视图 { 导航视图{ 列表(0..<30){ i in Text("id:\(i)") } Text(&q...
我是 SwiftUI 的新手。 我想制作一个应用程序,可以在导航视图中浏览不同的视图,并在后台运行计时器,在每个视图上显示时间。 该项目...
NavigationView SwiftUI 在 iPad 中显示分割视图
NavigationView 是 UIHostingController 的根,下面的代码显示了 iPad 的分割视图。 结构ContentView:视图{ var body: 一些视图 { 导航视图{ ...
如何删除导航链接的背景颜色(灰色的东西)。 我尝试将背景颜色设置为清除,但这似乎没有任何作用: 结构DesignView:视图{ @Stat...
SwiftUI 中 NavigationView 导航栏的自定义后退按钮
我想添加一个自定义导航按钮,看起来有点像这样: 现在,我为此编写了一个自定义 BackButton 视图。当将该视图应用为主要导航栏项目时,请执行以下操作: .