【问题标题】:Xamarin Forms ToolbarItem poor animationXamarin Forms ToolbarItem 动画效果不佳
【发布时间】:2017-09-20 17:01:48
【问题描述】:

我正在 Xamarin Forms 上开发一个跨平台应用程序。我正在使用 MasterDetailPage 类型的导航。我向内容页面添加了一个工具栏,并将Order 属性设置为“次要”,因此它出现在右侧的菜单上。 当我按下 ToolbarItem 时,它会在消失之前“飞”到屏幕的左上角,效果很差。有没有办法修改这个动画或者只是删除它?。

【问题讨论】:

    标签: c# xaml xamarin xamarin.forms


    【解决方案1】:

    我终于找到了这个问题的答案。只需在AndroidManifest.xml 中添加以下行,就不会再出现草率的动画了:

    android:hardwareAccelerated="false"
    

    【讨论】:

    • 切换硬件加速有什么弊端?
    【解决方案2】:

    我知道有点晚了,但我找到了这个问题的答案)) 基本上它更像是一个错误而不是动画。在导航到新页面之前没有时间关闭工具栏菜单时会发生这种情况。 所以在我的项目中,我通过做一点延迟(约 200 毫秒,也许它可以更短)来修复它,让菜单有时间自行关闭并在延迟后导航到某个新页面(延迟和导航都应该发生在二级线程,因此您不会阻塞 UI,否则您最终会等待延迟并遇到与以前相同的问题。

    【讨论】:

    • 所以你延迟打开新页面?如果有不良影响,您是否进行了一些 UX 测试?
    猜你喜欢
    • 1970-01-01
    • 2018-07-21
    • 2022-01-08
    • 2015-05-21
    • 2020-05-22
    • 2019-04-12
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多