问题标签 [android-bottomnav]

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.

0 投票
0 回答
875 浏览

progressive-web-apps - 如何更改网站上的Android底部导航栏?-

我可以在我的网站上使用以下代码更改 Android 设备的TOP导航栏:

但是如何在网站/PWA 上更改智能手机底部导航栏的颜色?

   

0 投票
1 回答
233 浏览

android - 底部导航中的 Android 切换

我想在底部导航中有一个开关来设置用户的在线/离线状态,如下图所示:

在此处输入图像描述

菜单本身应该是动态的,所以我手动构建它:

有没有办法实现这一点并为此添加一个开关?我在 iOS 中通过将开关设置为底部导航栏项的框架来完成此操作。

0 投票
3 回答
5879 浏览

java - 底部导航在导航项上选择侦听器不起作用

我想在完成我的底部导航后为我的应用程序构建带有活动的底部导航。布局。

接下来,我进入了实现 onnavigationitemselectlistner 的主要活动,但是在执行此方法后没有任何错误,我的底部导航。不工作。

我的菜单项:

如果您需要任何其他信息,请发表评论。

0 投票
2 回答
4823 浏览

android - BottomNavigationView 的等间距菜单项

我正在使用BottomNavigationView(从现在开始使用 BNV)在片段之间切换,但我找不到 XML 属性或只是让所有项目(图像)等间距的方法,以便它们填充所有设备中的整个宽度。

我的 XML 用于包含 BNV 的活动(请原谅不好的颜色,这只是为了让它更清楚):

菜单项:

整个活动在手机上看起来是这样的:

在此处输入图像描述

在平板电脑上像这样:

在此处输入图像描述

希望有人可以帮助我。

编辑:感谢用户@GoRoS 解决了 BNV 左右边缘有空格的问题。只需添加android:background="@android:color/holo_orange_dark"到BNV即可解决。

0 投票
1 回答
2869 浏览

android - 如何禁用底部导航视图中的选项卡?

我的应用中有 4 个标签。其中一个无需登录即可访问,但其他人则无法访问。因此,我需要实现一个功能,如果用户单击该选项卡,则其余 4 将被禁用,当我单击这些选项卡时,我只想吐司,但如果我单击这些选项卡,我会吐司,但它也被选中但片段没有改变。我想禁用那个我已经为变量赋值的选项卡,以检查它是没有记录还是在记录后。

代码:

但它显示吐司,但选择了该选项卡。我不想让它被选中。请帮忙。

0 投票
1 回答
867 浏览

javascript - 如何在底部导航栏中访问类的 this.state (React Native)

我想在底部导航栏中访问 MainAct 类的 this.state。这样当 this.state 更新导航栏时会重新渲染

这是我的代码。

我想在底部导航栏的“MainAct”中访问“this.state.data”。(或任何替代品)

并且将 createMaterialBottomTabNavigator 导出为默认值好吗?

0 投票
1 回答
1667 浏览

android - BottomNavigationView 不隐藏滚动 - viewpager 中的 NestedScrollView

我在协调器布局中有底部导航栏和 viewpager,viewpager 内的每个片段都有自己的折叠工具栏,

app:layout_behavior="@string/hide_bottom_view_on_scroll_behavior"对我不起作用。

我也不想bottomNav.setVisibility(View.GONE);通过听我的嵌套滚动视图(内部片段)来做,因为它没有动画。这是我最后的选择。

我的活动

片段之一(在内容视图中有一个嵌套的滚动视图。我设置了它的布局行为)

这些链接 不起作用在滚动上隐藏/显示底部导航视图

使用 AppBarLayout 在 CoordinatorLayout 中滚动时显示/隐藏 BottomNavigationView

当滚动底部导航栏不隐藏时 - BottomNavigationBehavior

如果片段包含 AppBarLayout,BottomNavigationView 不会在片段内部滚动时隐藏

0 投票
1 回答
125 浏览

android - 从一个片段移动到另一个片段时更改底部图标

我有一个带有底部导航的主要活动和一个框架布局,用于保存我为底部导航中的图标数量制作的每个片段。我有一个片段页面,其中我有一个文本并且想要更改片段以及来自文本单击操作的底部导航图标。

0 投票
1 回答
69 浏览

android - 如何在滚动视图布局中修复页脚 alignParentBottom="true"

当(Linearlayout)设置为包含它的alignParentBottom(TextView)然后将RelativeLayout与scrollview打包时我遇到的问题(这样当键盘出现时可以看到所有视图) - 但是,当键盘出现并且ScrollView TextView模式与其他文本视图(例如图片)变得不规则。

如何在下面解决我的问题,我希望 alignParentbottom 在滚动视图和键盘出现时有空间。

图片https://2.bp.blogspot.com/-7oX2mpmzFas/XLxdIH6x1OI/AAAAAAAAA-g/MNL4mIr_Pr85isMBc05LNTvTyQAwimmLgCLcBGAs/s1600/Graphic1.jpg

0 投票
2 回答
3135 浏览

android - 使用导航组件时,片段 savedInstanceState 始终为空

目前,我正在玩带有底部导航栏的 Android 导航组件。在玩的过程中,我意识到两个事实:

  • 片段总是被重新创建(onCreate, onViewCreated,onViewDestroyed在用户导航到另一个片段时被调用)
  • savedInstanceState始终为空(在onCreateonViewCreated等中)

第一个问题可以通过使用 custom 来解决FragmentNavigator,如果它已经存在,它将重用片段

问题

对于第二个问题,我不知道如何修复它,实际上,我什至不明白片段是如何恢复其状态的(例如当你旋转屏幕时),我绑用来fragment.setInitialSavedState(savedState)保存和恢复片段状态,但这在这种情况下无济于事。

实际上我需要知道的是何时重新创建片段视图

这是我的 GitHub 项目的链接,欢迎任何帮助。