android-navigation相关内容

导航抽屉和底部导航菜单类别依赖项-导航体系结构组件

我正在尝试使用底部导航的导航抽屉,每个视图都有自己的菜单资源集。 但是,当Settings片段从导航抽屉中启动,并且我在底部导航中的第二个选项卡(Account)选项卡上时,我看到back button出现奇怪的行为。 见下图: 按Settings片段上的back or up按钮,返回到Home片段,而不是返回到Account标签。 为什么会这样? 我注意到的一件事是如果我 ..

如何在一个活动中拥有多个navHostFragment?

我希望在一个活动中有三个navHostFragments,它们都占用相同的空间,但每个都承载不同的导航图。然后使用片段管理器和底部导航栏,我希望在需要时显示每个片段(并隐藏其他片段),这样就可以保持用户在每个图形中的当前位置。 我当前在尝试在一项活动中包含3个成员时遇到问题,我收到以下错误: Caused by: java.lang.IllegalArgumentException: ..

Android导航从第一个片段中删除工具栏

我正在尝试实现来自Google的新Jetpack导航框架,但我遇到了一个问题。我想使用我的第一个片段作为登录页面,而不想在其中有一个工具栏。如何从其中一个片段中删除工具栏,然后将其添加到后续片段中? 编辑:已尝试查看AppBarConfiguration,但这似乎只影响是否显示后退箭头 推荐答案 最终弄清楚了如何操作。根据Android文档,您必须将OnDestinationCh ..

当用户按下导航组件中的后退按钮时,如何退出应用程序?

我正在尝试实现此方案。我有一个带有登录按钮的登录屏幕。当用户单击按钮并通过身份验证时,我将用户发送到配置文件屏幕。当用户点击后退按钮时,问题就出现了。而不是现有的应用程序,它返回到登录屏幕,这是不好的。如果我有活动,在进入配置文件活动时,我会在登录活动中调用finish(),当用户按下Back时,它会退出应用程序。如何使用导航执行相同的操作? 推荐答案 您需要清除导航堆栈。你可以用很多 ..

2 ViewPager 在 Android 2.3 中不滚动

我在我的应用中使用导航抽屉,其中包含一些如下图所示的片段. 每个片段包含另一个 ViewPager,它是一个 ImageSlider,下面是一个 Listview,在顶部我使用 SwipeRefreshLayout.我的问题是图像滑块在 Android 3.0 或更高版本的设备上运行良好,但向左或向右滑动在 2.3 及更低版本的设备上不起作用,而是调用父 ViewPager 的滑动,即它导航 ..

如何在导航组件的起始目的地处理后退按钮

我已经开始使用新的导航组件,而且我真的很在意它!不过我确实有一个问题 - 当我处于图表的起始目的地时,我应该如何处理后退按钮? 这是我现在使用的代码: findNavController(this, R.id.my_nav_host_fragment).navigateUp() 当我在图表上的任何位置时,它都运行良好,它会将我送回,但是当我在它的开始时 - 由于 backstack 为空 ..

没有操作栏的导航抽屉

我搜索了许多站点(也包括 stackoverflow),但无法理解如何在没有操作栏的情况下实现导航抽屉.我知道这里已经有人问过这个问题,但没有正确的解释和代码.我是android开发的初学者,所以任何人都可以用代码向我解释如何制作没有操作栏的导航抽屉 提前致谢! 解决方案 只需像@mohan 一样添加你的 DrawerLayout,然后如果你有一个按钮或你点击的东西想要打开抽屉,就这 ..
发布时间:2021-11-27 19:58:33 移动开发

Android 导航组件后退按钮不起作用

我在 android 中使用导航组件,我最初设置了 6 个片段.问题是当我添加一个新片段 (ProfileFragment) 时. 当我从开始目的地导航到这个新片段时,按下本机后退按钮不会弹出当前片段.相反,它只停留在我所在的片段中 - 后退按钮什么也不做. 这是我的 navigation.xml: 在上图中,突出显示的箭头(左侧)是我遇到问题的导航操作. 在我的 Frag ..
发布时间:2021-11-27 19:58:27 移动开发

Safeargs 库不生成方向类

我使用导航库和安全参数来传递数据.我将参数定义为这样的片段. OtherFragmentArgs 已生成,我可以使用它,但是当我单击“制作项目"时,OtherFragmentDirection 类不会生成.是那个错误还是我必须做一些不同的事情. 感谢您的建议. buildscript {.. ..
发布时间:2021-11-27 19:58:17 其他开发

包含复选框和文本的列表视图在滚动时重置

我已经绘制了一个带有 ListView 和标题的自定义导航抽屉,但是当我滚动列表时,列表中的复选框没有被选中. 其次,当我单击标题部分中的重置按钮时,我希望 Listview 中的所有复选框都被取消选中.我一直在尝试使其正常工作,但无法找到任何解决方案.. 片段是 public class NavigationDrawer extends Fragment{@覆盖公共视图 onCre ..
发布时间:2021-11-27 19:58:06 移动开发

如何在 Android 的不同活动中调用 FrameLayout 滑块

我有 3 个活动,比如 first_activity,second_activity,third_activity.我使用 FrameLayout 打开了一个滑块. 现在我想通过单击所有三个活动可用的按钮打开滑块. 所以现在就像在测试 1 中一样,左侧有一个按钮,与我在所有三个活动中的方式相同,因此单击该按钮我想打开滑块. 这是我的滑块代码 public class MainA ..

Android Navigation Url Deep Link Back to Previous App

我的应用只有两个目的地,FirstFragment 和 SecondFragment.我为 SecondFragment 创建了一个 url 深层链接,它工作正常. 我想要的是,在我从 Deep Link 进入 SecondFragment 后,我想在按下返回按钮时回到上一个应用程序.但现在它总是回到 FirstFragment. 我已经在 launchMode 上将我的 MainAc ..

回收商视图未显示

我一直在制作一个在导航抽屉中使用回收器视图的应用程序.为什么回收者视图的内容没有显示出来.视图肯定在那里,因为我可以看到滚动阴影.我不确定我做错了什么,因为应用程序在运行时不会崩溃. 导航抽屉片段: public class NavigationDrawerFragment extends android.support.v4.app.Fragment {public static fin ..

滑块菜单片段中的可交换选项卡

我通过参考本教程和现在我想要做的是在片段内显示滑动选项卡.即当我点击导航抽屉中的一个项目时,假设第一个项目,它应该显示该项目的滑动选项卡.(我的列表视图中有 6 个片段.(同样:- A、B、C、D、E,F). 我的 A Fragment 上需要 3 个可交换的标签.) 如果 item1 是 Events,当我点击它时,它应该显示滑动标签. 但我面临以下问题:- 如何在片段内实现视 ..

我必须在 Android Manifest 中指定父活动名称吗?

我有一个活动可以启动另一个活动. 我是否必须在 Android Manifest 中指定父活动?我问这个是因为可能还有其他活动也会启动这个活动,所以我应该指定所有活动吗? android:parentActivityName="com.example.myfirstapp.MainActivity" 解决方案 根据 docs -> 部分 android:parentActivityName ..

如何结合 Navigation Drawer 和 Spinner [就像在 Google+ 应用中一样]

我需要你的建议.在 Android 版 Google+ 应用程序中,有两个元素,我不知道如何组合在一起.一个是“导航抽屉",第二个是“操作栏导航微调器".你知道这两个元素是如何组合在一起的吗? 非常感谢您的建议!附言我知道,我很跛:)(我为我的英语道歉) 解决方案 将微调器添加到导航栏. 启用下拉导航的基本步骤是: 1.创建一个 SpinnerAdapter,它提供下拉列 ..
发布时间:2021-11-27 19:56:27 移动开发