【问题标题】:How to animate opacity in Xamarin.Forms如何在 Xamarin.Forms 中为不透明度设置动画
【发布时间】:2015-03-15 03:56:19
【问题描述】:

我想知道如何为屏幕上可见元素的不透明度设置动画。例如对于条目我得到了这个:

this.Animate("", d =>
{
   Debug.WriteLine("anim:" + d);
   Username.Opacity = (AnimationTime - d) / AnimationTime;
}, 0, AnimationTime);

但我想知道是否有更简单的方法。不幸的是,Animate 方法的文档记录很差。

【问题讨论】:

    标签: animation mobile xamarin cross-platform xamarin.forms


    【解决方案1】:
    【解决方案2】:

    使用 YourLabel.FadeTo() 方法。例如,如果您在启动应用时将不透明度定义为 0,

    await MyLabel.FadeTo (1, 2000, Easing.Linear);
    

    表示:动画(此处更改不透明度)将持续 2000 毫秒,从 0 线性传递到 1。

    【讨论】:

      猜你喜欢
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 2013-04-21
      • 2012-12-22
      • 2022-08-10
      • 1970-01-01
      • 2013-10-24
      相关资源
      最近更新 更多