如何停止在 Xamarin.Forms/Android 中分散注意力的导航栏动画?
How to stop distracting navigation bar animation in Xamarin.Forms/Android?
我在 Xamarin.Forms 中有一个带有四个选项卡的 TabbedPage。四个标签页均继承自具有 AbsoluteLayout 的公共 ContentPage。当我在 Android 上推送到此 TabbedPage 时,新的导航栏会暂时出现在屏幕下方的 one-third 左右,然后在其他屏幕元素出现之前快速动画到屏幕顶部的正确位置显示。如果我根本不设置标题,这会让人分心,甚至会发生(没有任何文本)。不会发生在 iPhone.
我怎样才能阻止这个动画?
编辑:这是显示 0:02、0:24 和 0:40 问题的视频:https://drive.google.com/drive/folders/1rHxS_rcVEr8sPC0yujcZf34XvLJ7yJ2K?usp=sharing
好吧,导航栏从屏幕底部到顶部进行动画处理,但它在中途停止了,因为我在 OnAppearing 中的 UI 线程上做的太多了。
在 OnAppearing 中添加 200 毫秒延迟是避免它的一种方法。
我在 Xamarin.Forms 中有一个带有四个选项卡的 TabbedPage。四个标签页均继承自具有 AbsoluteLayout 的公共 ContentPage。当我在 Android 上推送到此 TabbedPage 时,新的导航栏会暂时出现在屏幕下方的 one-third 左右,然后在其他屏幕元素出现之前快速动画到屏幕顶部的正确位置显示。如果我根本不设置标题,这会让人分心,甚至会发生(没有任何文本)。不会发生在 iPhone.
我怎样才能阻止这个动画?
编辑:这是显示 0:02、0:24 和 0:40 问题的视频:https://drive.google.com/drive/folders/1rHxS_rcVEr8sPC0yujcZf34XvLJ7yJ2K?usp=sharing
好吧,导航栏从屏幕底部到顶部进行动画处理,但它在中途停止了,因为我在 OnAppearing 中的 UI 线程上做的太多了。
在 OnAppearing 中添加 200 毫秒延迟是避免它的一种方法。