-
0 votesanswersviews
使用导航组件,在使用嵌套在其他NavHostFragments中的NavHostFragments时,向上导航的正确方法是什么
请注意,我不是在谈论Nested Navigation Graphs . 我特别谈到使用 NavHostFragments 作为其他 NavHostFragments 的子部分,并使用NavigationComponent在子片段和父片段之间来回转换 . 话虽如此... How do we properly use Navigation Component with NavHostFragment... -
3 votesanswersviews
隐藏子屏幕/片段的android底部导航视图
我正在尝试创建单个活动Android应用程序 . 我有使用BottomNavigationView的MainActivity(仅活动),三个顶级片段和一些子片段 . 我的要求是每当屏幕显示顶级片段时,底部导航应该是可见的,以便可以进行切换 . 但是当我查看任何子片段时,应隐藏底部导航 . 是否有任何使用导航组件的开箱即用方式或需要手动更改可见性? -
4 votesanswersviews
登录 - 导航架构组件
我使用android导航架构组件为我的LoginFragment实现了条件导航 . 我现在面临的问题是,我想隐藏工具栏上的向上按钮,并在用户未登录时禁用任何应用内导航 . 我希望能够通过单活动方法实现这一点,其中Activity设置应用程序导航UI和navController,如android向日葵演示,导航目标是片段 . 我实现了这里描述的条件导航:Navigation Architecture... -
0 votesanswersviews
Android导航架构组件:使用NavigationView的BackStack错误
我正在使用Android Navigation Architecture Components来导航基于片段的单活动应用程序 . 主导航是通过NavigationDrawer-pattern实现的:带有NavigationView和NavHostFragment plus的DrawerLayout以及其他工具栏 . 到目前为止一切正常 - 我能够导航到每个片段 - 除了主级片段的BackStack... -
0 votesanswersviews
如何导航到Half Fragment? (导航架构组件)
我在我的应用程序中尝试导航架构组件 . 之前我使用Fragment Transaction来实现以下功能 . 基本上我想从中导航 . FragmentA->FragmentB (自定义片段部分透明,屏幕尺寸的一半) 如果我正在使用导航组件并尝试 Navigation.findNavController(view).navigate(R.id.action_FragmentA_to_Fragm... -
0 votesanswersviews
使用Android导航组件进行条件反导航
我使用jetpack的导航组件在我的应用程序中进行导航 . 我的应用程序中有3个屏幕,所有这些都是通过Fragment实现的: 搜索屏幕 列表屏幕 细节屏幕 当用户按下搜索(在 search screen 上)时,应用导航到 list screen 会加载结果并显示它们 . 用户选择其中一个结果并导航到 detail screen . 如果只有一个结果,app会自动从 list screen... -
0 votesanswersviews
导航架构组件缓存webview内容
我通过 Navigation Architecture Component https://developer.android.com/topic/libraries/architecture/navigation/在我的应用中进行导航 我有一个 MainActivity 并在其中切换片段 . public class MainActivity extends AppCompatActivity... -
1 votesanswersviews
Android导航架构组件,处理不同的后台堆栈
我正在寻找导航架构组件,我见过的所有示例都是关于单个Activity应用程序与android底层菜单的集成,所以我想知道这个组件是否对我的情况有用 . 我的应用程序看起来像:下载一些数据的SplashActivity,如果一切正常,请启动Main活动 . 具有自定义底部导航的MainActivity,允许用户导航到app(A,B,C)的3个不同部分,并且在每个部分内部,用户可以导航更深入的isid... -
0 votesanswersviews
导航组件:条件导航中的工具栏问题
根据navigation priciples,您的应用中的第一个目的地应该是您的用户在注册/登录或任何其他条件导航后启动应用时通常会看到的屏幕,我称之为起始目的地'homeFragment' . 按照这个原则,在阅读conditional navigation by Maria Neumayer上的帖子后,我在处理条件导航流程时遇到了工具栏和后退导航的一些问题 . 我正在使用ConstraintL... -
1 votesanswersviews
在Jetpack导航组件上具有不同行为的后退和上移按钮
我正在尝试创建一个目标,当我向后/向上按下应用程序时 . 所以我将popUpTo设置为起始目的地并将popUpToInclusive设置为true . 问题是,当我按下后退按钮时,应用程序按预期关闭,但如果我按下向上按钮(工具栏后退箭头),则重新创建活动... 导航图: <navigation xmlns:android="http://schemas.android.com/ap... -
0 votesanswersviews
如何使用导航架构组件创建BottomSheetDialogFragment?
我使用 BottomSheetDialogFragment 来显示一些自定义设置 . Requirement: 当我单击BottomSheetDialogFragment中的任何选项卡时,我替换片段并将其添加到backstack,以便当用户单击onBackPress或Up操作时,它应该返回BottomSheetDialogFragment的最后一个设置的片段 . I want to use Nav... -
1 votesanswersviews
如何使用导航组件使用片段和子片段?
我正在使用带有碎片的导航组件作为我的个人目的地制作应用程序 . 我想知道如何实现这样的导航流程: 在目的地2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕) . 在菜单(菜单1)内,点击其他按钮,第二个菜单(菜单2)替换第一个菜单 . 按后退按钮应按如下方式移动: 目的地2(b) - >目的地2(a) - >目的地2 - >目的地1 如何使用导航组件实现此功能?为了清... -
0 votesanswersviews
使用具有单个活动的导航架构组件,具有全屏/导航屏幕转换
我想使用新的导航架构组件启动一个新的应用程序 . 现在与此相关联,Google建议使用单一活动方法,对于只有一个活动的整个应用程序,更改仅由各种片段创建的视图 . 但我希望有全屏视图(例如初始启动画面或显示的图像)和视图,包括状态栏,工具栏,底部导航 . 我知道这些元素可以以编程方式和动态方式显示,隐藏,滚动和滚动,但如果我希望从右侧滑动过渡,那么在转换期间,整个屏幕和视图都可以包含所提到的元素必... -
2 votesanswersviews
使用android导航组件获取Backstack状态
我想实现反向行为,这样当你向后按下Backstack为空时它会提示确认弹出窗口,否则它会弹出堆栈中的下一个片段 . 我正在尝试获得后台筹码,但我总是从两个片段管理器得到0 getSupportFragmentManager().getBackStackEntryCount(); getFragmentManager().getBackStackEntryCount(); 我想它应该工作,因为我... -
1 votesanswersviews
如何使用导航架构组件在应用栏中设置 Headers
我正在尝试导航架构组件,现在在设置 Headers 时遇到了困难 . 如何以编程方式设置 Headers 以及它如何工作? 要清除我的问题,让's have an example, where, I' ve设置一个简单的应用程序, MainActivity 托管导航主机控制器, MainFragment 有一个按钮,单击按钮它会转到 DetailFragment . 堆栈溢出中另一个multip... -
0 votesanswersviews
导航体系结构组件导致片段A在片段B进入时消失
我正在尝试使用导航架构组件实现下面的片段转换 . 使用片段管理器启动片段时,此动画非常有效 . 但是对于导航架构组件,当片段B进入时,片段A消失 . 我使用了假动画,它对片段A没有任何作用,但它仍然无济于事 . 我有什么想法可以解决它吗? 这是我在nav_graph.xml中的代码 <fragment android:id="@+id/fragmentA" ... -
1 votesanswersviews
在不同的导航图中将每个片段之间的参数传递给它们
使用Android导航组件 . 我有两个导航图(每个都有自己的流程),让我们说导航图A和B.我成功导航从A到B,但我无法设法从图A中包含的最后一个片段传递一个参数起始片段属于图B. 我能够在属于同一图形的片段之间传递参数,但是在导航图形之间导航时不会生成设置参数的函数 . 我试图使用safeargs来实现这一点 . 这是导航图代码: 导航图A: <navigation android:id=... -
0 votesanswersviews
如何在android中添加动画过渡到NavigationUI?
我正在使用NavigationUI将目的地绑定到菜单项,但如何覆盖默认的动画过渡? 基于doc https://developer.android.com/topic/libraries/architecture/navigation/navigation-ui#Tie-navdrawer,我无法找到任何可以添加动画过渡的方法 . -
0 votesanswersviews
即使以前的片段名为popUpTo的根,Android导航框架仍会显示后退箭头
使用Android导航框架时,我将IntroFragment作为根,将MainFragment作为IntroFragment的目标 . 在IntroFragment中我打电话: view.findNavController().navigate(IntroFragmentDirections.actionIntroFragmentToMainFragment()) 该操作的xml是: <a... -
0 votesanswersviews
导航架构组件中的条件导航
我在我的应用程序中使用单一活动架构,并在我的一个片段中使用像这样的BottomNavigationView . <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&quo...