问题标签 [android-bottomnavigationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 MaterialComponents 和 BottomNavigationView 的奇怪行为。安卓
我正在使用材料设计库中的 BottomNavigationView,一切似乎都很好。
我需要使用新徽章,所以我已将其升级到版本 'com.google.android.material:material:1.1.0'
但我不知道为什么更改版本会像我的bottomNavigationView 中的倒三角形一样绘制。在黑色背景中很难看到它。但它就在那里,我不知道为什么,但它在升级后发生在我的所有设备中。
这是我的 BottomNavView xml
谢谢你的帮助。
android - 在导航到下一个片段时在底部导航视图中打开警报对话框
我的活动中有一个 BottomNavigationView,我有五个片段,并且我使用了 Navigation Jetpack 组件。
每次我通过单击 BottomNavigationView 项移动到下一个片段时,我都必须要求一个确认对话框(如果我必须从这个屏幕导航是/否)。如果是,我可以移动到下一个屏幕,否则我必须关闭对话框并继续。
我在 Navigation Jetpack 组件本身中有更好的方法来处理这种情况。
我没有得到任何清晰的图片
android - android - 膨胀类 android.support.design.internal.BottomNavigationView 时出错
大约 2 年前在这里提出了一个非常相似的问题,但尝试该解决方案并没有帮助。对我来说,设置内容视图时会引发错误:
我只想突出显示在我的代码中抛出错误的部分。现在这里是 Java 类(注意第 21 行是 setContentView(R.layout.activity_mainpage);):
以下是关于底部导航视图的两个相关 xml 文件:
和我的应用程序 gradle 文件:
这个错误对我没有任何意义,非常感谢任何帮助。谢谢。
android - 膨胀类 com.google.android.material.bottomnavigation.BottomNavigationView 时出错-
我的firebase控制台上的android底部导航视图经常出现膨胀异常。我已经仔细检查了我的代码。我做了一些更改,但应用程序仍然因膨胀异常而崩溃。它没有特定的模式,并且出现在每个品牌和型号以及从 4 到 10 的所有版本的 android 上。最初我虽然这是由于我使用的向量。然后我用PNG替换了所有矢量,但错误仍然存在。根据 firebase 控制台的错误原因是找不到资源异常。 由 android.content.res.Resources$NotFoundException 资源 ID #0x7f0800ac 引起 此异常影响 1% 的用户会话。 我正在使用带有 android navcontroller 的底部导航。 我无法在 firebase 报告的任何设备上重现它。我也尝试使用 AS 模拟器,但问题没有被重现。
这是完整的堆栈跟踪。
这是在 xml 文件的第 97 行
这是布局文件的其余部分。这是底部菜单 xml
这是 Bottom_navigation_text_tint
这是底部导航中使用的样式。
更新 1 这是我的家庭活动课
这是我的proguard配置
android - BottomNavigation popBackStack() 导航到 startDestination 而不是上一个片段
使用 BottomNavigation + Navigation 组件时遇到问题。基本上,当通过底部导航导航到片段时,popBackStack()
将应用程序带到 startDestination 而不是上一个片段。
item
当我从底部导航导航到那些框架上的任何内容时,触发findNavController().popBackStack()
会将应用程序带回SplashFragment
并且应该到HomeFragment
,因为实现了底部导航。
android - 带有 Fragment 的 BottomNavigationView
我在理解 Android 中的 Fragments 时遇到了一些问题。
我的底部导航MainActivity
有三个项目:FragmentA
, FragmentB
, FragmentC
。
FragmentC
有一个按钮。当用户单击该按钮时,另一个FragmentD
应显示附加信息。
FragmentD
工具栏中应该有一个向上按钮。当用户单击该按钮时,他返回到FragmentC
.- 当用户从导航中选择不同的片段时,
FragmentD
应该会消失。
在我的按钮的 onClick 中,我尝试使用它
作为我的 MainActivity 底部导航项的nav_host_fragment
片段容器。
- 为什么不
transaction.replace
替换FragmentC
为FragmentD
?当我按下按钮时,FragmentD
出现在上方FragmentC
并且有一个透明的背景。FragmentD
当我从底部导航中选择不同的项目时,也不会被其他片段替换。是因为我正在使用nav_host_fragment
容器FragmentD
吗? - 如何获得向上按钮?
android - Android E/FragmentManager:未找到 id 0x7f090030 的视图
当我在底部栏中选择片段时,我在屏幕上显示片段时遇到了一些问题。
这是一些上下文:
MainActivity.java
HomeFragment.java
此代码使应用程序停止。它已经打开并显示停止的消息。
我错过了什么吗?
如果我在 OnCreate 方法中注释此方法,它会停止崩溃。
编辑:Logcat 输出
XML 文件: