android - 像 instagram 一样的底部导航视图
问题描述
我正在开发一个包含 BottomNavigationView (BNV) 的应用程序。假设在那个 BNV 中我们要插入 4 个片段:A、B、C 和 D。在片段 B 中,我们可以单击一个按钮并显示片段 E。我的问题是,当我转到 B 和click to show E... 我转到片段 A 并返回片段 B,我想显示替换的最新片段,即片段 E。就像 instagram 中的 BNV。
请问有人有解决办法吗?
解决方案
这是 android 的 BottomNavigationView 的默认行为。
https://material.io/components/bottom-navigation#behavior
但幸运的是,此行为已在最新版本的导航中进行了修改。只需将其添加到您的 gradle 中,您将拥有独立导航:
// Navigation
implementation "androidx.navigation:navigation-runtime-ktx:2.4.0-alpha10"
implementation "androidx.navigation:navigation-fragment-ktx:2.4.0-alpha10"
implementation "androidx.navigation:navigation-ui-ktx:2.4.0-alpha10"
你可以在这里看到改进:
推荐阅读
- python - 如何让电脑用python说话?
- android - 来自 React Native 的 Android App Bundle:您上传的 APK 或 Android App Bundle 的某些文件的签名信息无效或缺失
- android - 为什么我的底部导航视图不显示任何标题或图标?
- python-3.x - 以下 ResNet50 分类模型中验证准确度为 0 的原因
- json - 在 http rest 中查询空值
- python - 删除未使用标签的更好方法。/ django taggit python
- c++ - 有效地查找连续元素的总和 - INOI 2015,问题 1
- r - 如何使用 tidyverse 进行行计算以动态创建列?
- python - 我可以从终端更改指定 python 生成文件的位置吗?
- typescript - 打字稿如何使用包中的类型