问题标签 [android-bottom-nav-view]

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 投票
2 回答
4542 浏览

c# - 使用键盘时如何隐藏底部导航视图?

对于我的主要任务中的应用程序,我从用户那里获得了相当多的输入。目前,当他们输入输入时,键盘会升起,底部导航视图在其上方保持可见。但是我想要发生的是,当键盘弹出时,底部导航应该消失并且对用户不可见。所以我这样做吗?

包含底部导航栏的 MainActivity 代码。

我希望过渡尽可能快速和干净,这样用户几乎不会注意到变化。

0 投票
1 回答
727 浏览

android - 带有 BottomNavigationView 的渐变状态栏

在我的应用程序中,我想显示渐变状态栏。我也用过BottomNavigationView。所以问题是当我在做状态栏渐变时,android 的底部导航栏与BottomNavigationView.

我尝试了以下解决方案:

  1. 如何在android中将状态栏背景设置为渐变色或drawable
  2. 状态栏和导航栏上的 Google Now 渐变/阴影
  3. 如何将渐变应用于android中的状态栏?
  4. 如何删除底部屏幕上的按钮栏

我的代码如下:

- >在我试过的java代码中:

问题 :: 使用此 java 代码,我已经实现了状态栏问题,但 android 的底部导航栏与BottomNavigationView.

--> 我也尝试过以下风格:

问题 :: 但是通过此代码获得一些深色状态栏。

--> 我也试过android的沉浸式模式:

问题 :: 但它隐藏了我不想隐藏的状态栏和底部导航。

******************* 编辑 *******************

在活动中尝试:

在布局中:

很有型 :

任何形式的帮助都将是可观的。谢谢 !

0 投票
1 回答
1494 浏览

android - 在android应用程序开发中打开键盘时如何隐藏底部导航栏?

我正在创建 android 应用程序,其中有底部导航栏,如 youtube 和其他社交媒体。我的应用程序中有一个文本框,所以当我在文本框上键入时,键盘是打开的,底部导航栏位于我的键盘上。那么当我开始输入时如何隐藏底部导航栏。

应用程序的父布局是线性布局。

而adjustPan 将不起作用。

0 投票
0 回答
728 浏览

android - 带有 fitSystemWindows 的内部片段

我正在处理可见的透明状态栏和底部导航栏。我的最后一个问题也达到了同样的效果:Gradient status bar with BottomNavigationView

但是现在,我有一个片段fitsSystemWindows不起作用。我有像活动 - > Viewpager - > Fragments - > Viewpager - > child Fragments这样的布局。

我经历了堆栈溢出的许多尝试,但仍然没有运气:

  1. Appbar 适合SystemWindows - 在 ViewPager 中
  2. Android - ViewPager 适合SystemWindows(全屏)不工作
  3. 设置子视图以适应系统窗口
  4. 替换片段时Android适合SystemWindows不起作用
  5. 如何将渐变应用于android中的状态栏?

我添加了这种样式

在 v21/样式中:

在布局中,我添加fitsSystemWindows了每个片段以及活动。

活动布局:

片段布局之一:

0 投票
2 回答
12015 浏览

android - 带有底部导航的Android架构导航组件?

现在我想知道当想要BottomNavigation与 new结合时,哪种是最合适的实现方式Android Architecture Navigation Component

目前找到了两种方法:

  1. 维护所有项目的单一导航图,BottomNavigation此处显示来自Google Codelabshttps ://codelabs.developers.google.com/codelabs/android-navigation/#1
  2. 多个导航图,其中每个BottomNavigation项目都有自己的navigation graph,仅维护其行为backstack,我在这里展示:https ://proandroiddev.com/mastering-the-bottom-navigation-with-the-new-navigation-architecture-component-cd6a71b266ae

我的看法是第二种更清晰易懂,但也许你有另一种看法。

0 投票
1 回答
1804 浏览

android - 使用底部导航时保存片段状态

bottom navigation drawer用来在片段之间切换,问题是每次我切换回片段时都会重新创建它。

如何保存片段的状态并在切换回片段时恢复它?

0 投票
1 回答
2501 浏览

android - 如何在android中获取BottomNavigationView的SelectedItemId

我已经在我的应用程序中实现了 BottomNavigationView。一切都变得简单而完美,但有一个问题,即在后按时我想选择当前活动的标签,但现在选择的标签在后按时不会改变。片段更改但选项卡选择不会更改。如何检测当前选项卡并在后按时更改选定的选项卡。我尝试了很多事情,但无法获得选定的标签 ID。请帮助。

代码:

0 投票
0 回答
2866 浏览

android - 底部工作表布局中存在的 NestedScrollview 中的 BottomSheet 片段滚动行为问题

我的场景是单击按钮,我需要打开一个半展开的底页,当我们向上拖动它时,它的行为应该像折叠工具栏。

这里 Appbar 的行为与 bottomsheet 同步,但 NestedScrollview 的行为仅与 Collasping 工具栏同步,而不与 Bottomsheet 的行为同步。

当我在 NestedScrollview 上滚动时,它只是扩展和折叠工具栏,而不是 BottomSheet。

下面是底页布局:

源代码的 Github 链接

下面是 MainActivity 代码:

下面是 MainActivity 布局文件:

下面是 CustomBottomSheetDialogFragment :

NestedScrollview 中的 Bootomsheet 滚动行为问题

0 投票
3 回答
10538 浏览

java - 底部导航菜单 onClick 图标选择

我认为有两个问题是相关的。背景:我有三个底部导航项,它们导致其他布局和活动;其中之一是家庭。

  1. 在 Home 中,执行 onClick 时,将打开选定的活动和布局,但选定的图标仅在单击时突出显示,然后突出显示 Home。如果再次按下,则会突出显示选定的布局图标。如何在第一次单击时突出显示图标?

  2. 主页还有三个其他按钮,可引导其他活动。选择房屋时,返回家园需要大量时间。为什么呢?其他活动/布局暂时是空的。我需要在后台运行服务吗?主页 Java/Activity 代码不长,但需要很长时间才能返回。

真的很感激一些想法。也许答案是零碎的,但不确定这是否能解决第一个问题?我已经包含了我的代码,用于从主页进行底部导航。问候, 爱德华

PS 我一个月前才开始使用 Java 和 Android Studio。

0 投票
1 回答
696 浏览

android - 使用带有两个导航图的 Android Navigation 处理后退按钮

我创建了一个小示例应用程序来测试 android 导航库。一般的想法是我想要两个带有自己导航图的选项卡。

我的主要活动布局包含一个BottomNavigationView带有两个NavHosts。

点击监听器ButtonNavigationView负责显示一个NavHost或另一个,并调用 NavigationUI.setupActionBarWithNavController所选控制器以相应地更新工具栏。向上导航工作正常。

我现在面临的问题是后退按钮。

有一个属性app:defaultNavHost="true"可以确保您NavHostFragment拦截系统后退按钮,但我希​​望它根据活动图形打开/关闭。我找不到改变它的方法:(

我知道我可以覆盖onBackPressed(),但我正试图找到一种方法让图书馆为我完成这项工作,让它知道哪个图是活动的。