问题标签 [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.
java - 如何实现 OnLongClickListener 到 BottomNavigation 菜单项长按?
我在为我的菜单项创建长按侦听器时遇到问题。
我已经尝试在这方面使用几乎所有解决方案,但它没有奏效。
OnNavigationItemSelected
完美地工作,但从OnLongClickListener
不解雇我所做的任何事情。当我MenuItem
通过它的 ID 声明并找到它时,没有可用的函数可以做某事OnLongClick
。
我究竟做错了什么?
导航.xml
这是我的活动布局
这是我的活动
android - 更改 BottomNavigationView 单项图标和文本颜色
我有一个底部导航视图:
使用itemIconTint和itemTextColor选择器:
和菜单:
和菜单项图标的选择器:
现在根据应用程序状态,我需要更改一个菜单项图标颜色和标题颜色。选择和取消选择时它应该是灰色的。我尝试使用setTintList或setTint方法没有成功:
像iconTintList这样的属性不是一个选项,因为我的 API 级别是 21。有什么想法可以实现吗?
android - BottomNavigationView,如何在一个项目上调用函数,并为其他项目使用 AppBarConfiguration?
这是配置BottomNavigationView
导航的常规方法:
但是,如果你想为一个按钮调用一个函数而不是打开一个片段,会发生什么?
我试过这个:
问题是,当我添加该方法时,导航不再起作用。如何在一个项目上调用一个函数,并AppBarConfiguration
为其他项目使用?
android - Android BottomView 的自定义
[![我想要这样的底栏][1]][1]
在 android 中使用以下库来自定义底部标签栏: https ://github.com/Droppers/AnimatedBottomBar
它非常易于使用并提供许多动画。但是,我不希望菜单文本内容显示在底部栏中。
我只想在选择或未选择时显示图标。
我怎样才能用这个库实现?或者有没有办法实现这样的事情?
android - 如何在对方法 onDestinationChanged() 的调用中获取选定的 Fragment 实例
我使用 Android Studio 中的底部导航活动模板创建了一个应用程序。在主要活动的 onCreate() 方法中,我向 NavController 添加了一个 OnDestinationChangedListener。我想在选定的 Fragment 更改后调用一些方法。如何从侦听器中的 onDestinationChanged() 获取选定的片段?onCreate() 代码如下:
编辑:请注意我不是自己创建片段,请参阅调用之前的三行navController.addOnDestinationChangedListener()
。
编辑:这是activity_main.xml中的 Xml :
对于bottom_nav_menu.xml
对于fragment_home.xml:
fragment_dashboard.xml和fragment_notifications.xml与fragment_home.xml非常相似。
这是HomeFragment的代码
对于HomeViewModel
除了我一直在做的关于创建一个 Service 及其使用MainActivity的测试之外,项目的其余部分几乎是我创建项目时由 AndroidStudio 生成的代码。
android - 如何更改 android jetpack compose bottomAppBar 图标的颜色?
BottomNavigationBar() 只能取background
andcontentColor
但没有 tint color 选项。
javascript - 将代码添加到底部导航android studio
我使用带有底部导航的 Android Studio 制作了一个简单的应用程序。在我将代码添加到片段之前,这一切都很好。在这个例子中我需要添加代码的地方在哪里?
这部分写在一个fragment的activity中。我已将变量放在公共类中,并想在“public void onCreate”中编写代码,但如果我尝试在那里写任何东西(即使是最基本的,比如声明变量),应用程序就会崩溃。
我的问题是:我应该在哪一部分编写代码?我想在这个片段上放一个简单的计时器。
希望这次我的问题很清楚,第一次在这里发帖。