android-navigation相关内容
我试图在导航组件中从 DialogFragment 导航到 Fragment ,但是结果很奇怪. 当我从 DialogFragment 导航到 Fragment 时,背景片段正在更改为目标片段,并带有当前对话框,而不仅仅是移动到目标片段. 这是导航图.
..
我对片段系统有疑问. 我有两个片段,例如 A和B 如果我将 A 移至 B , Navigation.findNavController(v).navigate(R.id.B) 现在 A 片段onDestroyView被称为我知道这是正常的.在 B 片段中,我调用了PopBackStack Navigation.findNavController(v).popBackStac
..
预期 使用导航UI的 BottomNavigationView 和 FragmentContainerView 创建底部应用栏导航,类似于示例应用 文档,因为它具有使用自定义扩展方法 setupWithNavController 的解决方法. 已观察 在 MainActivity.kt 中使用 FragmentContainerView 创建 BottomNavigationView
..
我试图从一个片段(A)导航到另一个(B),但是该片段但第一个片段(A)具有recyclerView的含义,当我单击任何项目时,我应该导航至下一个.我正在使用android Navigation组件,但是我无法解析方法 findNavController(xxx),因为它需要片段的ApplicationContext.,因为我尝试了 v.getContext(), v.getApplicatio
..
我有一个表单,希望在用户离开之前得到用户的确认消息. 我想在用户触摸此按钮时提供自定义后退按钮:
..
我尝试使用相机捕获图像,然后图像结果将以片段A的形式放置在我的ImageView上,如下代码所示,因此它不从服务器获取图像路径,然后将其放置在使用Glide Library的ImageView,我从相机拍摄了图像. val image_uri = Uri.fromFile(photoFile)photoImageView.setImageURI(image_uri) 然后,我使用此代码(从
..
我已经开始使用新的导航组件,而且我真的在挖掘它!不过,我确实有一个问题-当我处于图表的起始目标位置时,应该如何处理后退按钮? 这是我现在正在使用的代码: findNavController(this,R.id.my_nav_host_fragment).navigateUp() 当我在图表上的任何地方时,它工作得很好,它使我返回,但是当我在它的开始时,由于后备箱为空,应用程序崩溃了.
..
因此,我有4个活动,活动 Activity1 , Activity2 , Activity3 和 Activity4 .我从 Activity1 开始,然后在某个事件中启动 Activity2 ,然后在 Activity2 上的某个事件中,我启动 Activity3 作为 作为新任务 public void onClick(View v){Intent intent = new Intent
..
我的应用只有两个目的地,即 FirstFragment 和 SecondFragment .我为 SecondFragment 创建了一个网址深度链接,并且效果很好. 我想要的是,当我从深度链接输入 SecondFragment 之后,我想在按“后退"按钮时返回上一个应用程序.但是现在,它总是回到 FirstFragment . 我已在 launchMode 上将 MainActivi
..
此架构是新手,正在尝试在 Android导航组件中添加多个片段,但 Fragments 在列表中不可见. 如您所见,主机是唯一可用的主机. 我也查看了这个问题,但是没有.不能帮我. 现在,这些是文档中正在使用的依赖项: def nav_version = "2.1.0-beta02" def nav_version_ktx = "2.1.0-beta02"
..
我正在使用Google I/O 2018上展示的android导航,似乎可以通过绑定到某些视图或使用NavHost从Fragment获取它来使用它.但是我需要根据几个条件从我的第一个片段从ViewModel导航到另一个特定的视图.对于ViewModel,我扩展了AndroidViewModel,但是我不明白下一步该怎么做.我不能将getApplication强制转换为“片段/活动",也不能使用Na
..
我正在开发一个想要了解gps卫星计数的应用程序.我为此使用了"onSatelliteStatusChanged"方法,但是它不起作用.您在下面看到的我使用的这段代码. 代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { gnssStatusCallBack = new GnssStatus.Call
..
标题说明了一切.我要做的就是知道导航抽屉是否打开.我在网上进行了很多搜索,发现了方法isDrawerOpen(int drawerGravity),但找不到令人满意的答案,该答案解释了如何在方法中使用它.如果有人向我解释,我将不胜感激. 提前谢谢! 解决方案 假定您已在xml中定义了一个抽屉布局: DrawerLayout mDrawerLayout = (DrawerLayo
..
我知道在这里“> Android禁用近期任务就像SureLock中的按钮一样,但是由于答案没有用,也许有些人可以在这个被遗忘的材料上分享一些亮光. 我也尝试过: private void closeRecents() { activ.sendBroadcast(new Intent("com.android.systemui.recent.action.CLOSE"));
..
我正在使用自定义工具栏.我需要添加返回按钮.现在,我正在使用此代码添加后退按钮. Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar); toolbar.setBackgroundColor(getResources().getColor(R.color.white)); to
..
我正在使用Android Studio中的“选项卡式活动"模板制作选项卡式应用程序.客户希望标签位于底部,并且可以在自助服务终端中使用,因此我可以启用沉浸式模式等. 我的草稿布局如下:
..
我想问类似的问题: 返回上一个屏幕而不创建新实例 但是我不希望Activity A进行onCreate回调,我想以相同状态返回到先前的实例.如何在不调用多个finish()的情况下实现这一目标? 解决方案 在应用程序中导航时,无需完成()活动.取而代之的是,您可以将“活动"保持在后台,而仍然可以实现您的目标.假设您有4种这样的活动: A-> B-> C-> D 其中
..
我只想滚动导航视图的菜单项,但也要滚动标题.请任何人告诉我如何实现此目标...这是我的代码: activity_main.xml
..
我正在尝试通过android程序确定软导航栏.我没有找到直接的方法来确定.无论如何,有没有找到导航栏的可用性. 软导航栏图像在这里. 解决方案 以下方法对我有效,并在许多设备中进行了测试. public boolean hasNavBar (Resources resources) { int id = resources.getIdentifier("
..
我想创建底部导航栏显示菜单项图标和文本(中心项除外).例如.我已附上图片 解决方案 尝试以下代码: XML文件:
..