android-navigation相关内容
对于一个新的应用程序,我使用Jetpack导航库来实现适当的向后导航.导航的第一级是导航抽屉,它可以与文档中所述的jetpack导航配合使用.但是,ViewPager和TabLayout实现了另一级导航. TabLayout切换的片段包含其他线性导航层次结构.但是,Jetpack导航中似乎不支持ViewPager/TabLayout.必须实现FragmentPagerAdapter,并且在切换选项
..
Android Jetpack导航,带有BottomNavigationView的自动片段后退按钮位于后退按钮上? 我想要的是,在用户一个接一个地选择多个选项卡并且用户单击“后退"应用程序之后,必须重定向到他/她打开的最后一页. 通过将当前选定的项目保存在ArrayList中,我使用Android ViewPager达到了同样的效果. Android Jetpack导航发布后是否有任何
..
我有一个案例,希望通过弓形导航组件来实现.例如,我有2个导航图(主图和嵌套图).我可以从嵌套中调用主图吗?如何调用? 解决方案 重点是获取正确的NavController以便在正确的图形中导航. 让我们以这种情况为例: MainActivity |- MainNavHost |- NavBarFragment | |- NestedNavHost | | |-Nes
..
我有两项活动.说Activity A和Activity B. 在Activity A中,我单击一个按钮以启动Activity B,这是我用于此的代码: Intent intent = new Intent(this, ActivityB.class); this.startActivity(intent); 现在,我在Activity B中.在Activity B的on create方
..
我有一个非常分层的应用程序(活动类似于联赛>团队>位置>玩家),因此我将每个活动设置为singleTop,以便保持导航的敏感性并防止重复的实例. 现在,我正在制作第二个应用程序,我已经看到它建议将我的应用程序声明为singleTask,以防止重复实例.有人可以帮忙解释每种方法的优点吗? 我的新应用只是一个包含3个片段的活动,然后我可能会添加一个设置活动以及一个常见问题解答. 编辑
..
我已经开始使用Android体系结构组件(导航和安全Args,视图模型)以及Koin库. 当前,我在两个片段之间传递参数时遇到了问题-我需要将一个字符串值从片段A传递到片段B,在片段B中修改此值,然后将其传递回片段A. 我找到了解决我的问题的一种可能的方法-共享视图模型.不幸的是,这种方法有一个问题,因为我可以在屏幕之间传递和修改值,但是当片段A导航到另一个目标时,共享视图模型中的值仍
..
首先,它不是中的副本如何更改android状态栏的背景颜色 如何更改状态栏颜色,该颜色应与导航栏中的颜色相同。 我希望状态栏颜色与导航栏颜色相同 解决方案 更新: 棒棒糖: public abstract void setStatusBarColor(int color) 已添加到API级别21 Android Lollipop随附能
..
说我有2个片段。登录和主页。我将Home片段设置为以userData作为参数的全局目标 如果用户尚未登录,则将从登录片段开始。登录并从服务器获取userData之后,它将导航到Home并使用此代码传递userData val home = AuthenticationFragmentDirections.actionGlobalHomeFragment( userData) Nav
..
我正在与BottomNavigationView一起实现NavigationComponent的实现,我注意到所有片段目标的工具栏中都显示了向后箭头,但指定为 startDestination 在我的导航图中。 我能够找到的所有实施示例都显示出类似的行为。在我看来,为BottomNavigationView的每个相关片段隐藏后退箭头似乎是一种更自然的设计,(在工具栏中单击后退箭头以从选项卡2
..
我尝试阅读此,但它没有不能解决我的问题 所以我使用此代码导航到下一个目的地 val nextDirection = CreateEventNameFragmentDirections.actionToCreateEventType(userKM,newEvent) findNavController()。navigate(nextDirection) 但是在我旋转有
..
我正在努力用Android导航组件构建一个导航,如下图所示。 我需要一个“登录流程”,检查用户是否已登录,然后导航到应用程序的主要部分(还清除了堆栈)。主要部分包含一个带有三个选项卡的BottomNavigationView。但是,如果我单击工具栏上的设置图标,我还想显示全屏的SettingsFragment。 我是否需要两个带有单独导航图的NavHostFragments?如果是,我
..
我正在创建一个需要针对所有活动使用相同导航抽屉的应用程序.为此,我创建了一个扩展Activity(子类需要)的类,并在其中编写了Navigation Drawer的代码. public class NavigationDrawerClass extends Activity { String [] names = new String[]{"Rohan", "Muthu","Rish
..
我的问题: 我想在导航抽屉中添加可拖动图标. 此图标与抽屉打开时导航抽屉的列表视图结合在一起. 看到类似的东西, 我尝试过的事情 我在StackOverflow中搜索类似这样的问题, 可拖动在其他应用程序顶部带有手柄(而不是操作栏)的抽屉 但是所有答案都建议给第三方图书馆. 我的问题 1.是否可以在导航抽屉中添加可拖动图标? 解决方案
..
我希望大多数菜单项都由Navigation Component的控制器处理,但我也想像这样单独处理一个“注销"菜单项: val navController = findNavController(R.id.nav_host_fragment) nav_view.setNavigationItemSelectedListener { item -> wh
..
我在业余时间实现了一个Android应用程序(在Kotlin中,但这与问题无关),我尝试使用android jetpack和新库.我有一个带有导航抽屉的活动.我尝试遵循示例向日葵应用.它在主要活动中使用以下组合来启用导航抽屉背后的逻辑: appBarConfiguration = AppBarConfiguration(navController.graph, drawerLayout) s
..
我正在使用导航组件,并且在主要活动中有一个底部导航视图.当我点击该底部导航视图中的选项卡时,出现该片段时,似乎动画中出现了淡入淡出的感觉.我不认为我会手动设置动画,似乎默认情况下动画会在那里. 我想删除该动画.这是我在主要活动中使用的代码. class MainActivity : AppCompatActivity(), NavController.OnDestinationChan
..
问题 摘要:导航到新的片段,弹出新的片段,然后返回到原始片段. 详细信息:该体系结构由 MainActivity 组成,在MainActivity的导航图. HomeFragment中有一个以编程方式夸大的 PriceGraphFragment . HomeFragment 正在使用导航组件启动新的子片段 ProfileFragment .背面按一下,将弹出ProfileFragmen
..
我现在正在尝试使用导航控制器.我想从LoginFragment移到HomeFragment.在LoginFragment中,我使用下面的代码移至HomeFragment. Navigation.findNavController(view).navigate(homeDestination) 但是,当我点击HomeFragment中的后退按钮时,它将返回到LoginFragment,我希
..
我正在使用childFragmentManager在片段内部显示对话框,或者在使用supportFragmentManager在Activity中显示对话框,在此过程中,我想设置目标片段,如下所示: val textSearchDialog = TextSearchDialogFragment.newInstance() textSearchDialog.setTargetFragment(
..
我正在使用Jetpack导航来处理底部的导航控制器.效果很好;但是,我正在寻找一种改善用户体验的方法. 是否可以禁用用户当前导航到的选项卡? 我能够在底部导航中“向垃圾邮件"当前标签,从而重新加载数据并删除UI不必要.如果要进行这种行为(重新点击当前选项卡),则有一种方法可以保留片段的状态,以便在浏览&到,它不会重新创建? 我如何处理底部导航: navController
..