如何在动态渲染底部导航视图时删除动画?

Posted

技术标签:

【中文标题】如何在动态渲染底部导航视图时删除动画?【英文标题】:How to remove animation while rendering bottom navigation view dynamically? 【发布时间】:2021-05-08 22:50:52 【问题描述】:

我在 android 中动态渲染底部导航视图时遇到动画问题。 我正在从服务器获取图标和标签列表并以编程方式呈现它。

2 个问题:

    图标是从右到左的 在速度较慢的手机上,会呈现第二个图标,然后显示图标的其余部分。例如,在我的例子中,更多选项卡出现在最右边,然后其他选项卡会在几分之一秒后出现。

要求:

    删除从右到左的动画 所有图标应同时呈现。

有什么解决办法吗?

【问题讨论】:

请贴出一些你迄今为止尝试过的代码 【参考方案1】:

只需在 android 中启动视图之前调用服务器 api 调用,或在 UI 中显示栏之前填充所有值,或者您可以使用它的可见性切换,只需在 XML 中使其可见不可见或将其可见性更改为 View.VISIBLE 在其中填充服务器的全部数据后.. 可能对你有帮助!!

【讨论】:

以上是关于如何在动态渲染底部导航视图时删除动画?的主要内容,如果未能解决你的问题,请参考以下文章

在Android中使用导航组件时如何删除默认动画过渡?

如果使用导航控制器,如何删除某些片段中的底部导航视图和工具栏?

Flutter - 底部导航 - 如何重建页面?

以编程方式膨胀底部导航视图菜单

如何在android中使用底部导航视图时恢复片段状态?

如何在导航控制器中将过渡动画从底部更改为顶部?