【问题标题】:MPAndroid Chart Animation to startMPAndroid图表动画开始
【发布时间】:2016-06-23 20:14:49
【问题描述】:

我正在为我的应用程序中的图表使用 MPAndroid 图表。每当用户进入此图表的视图时,我都想为图表设置动画。

我有两个图表,用户可以在它们之间滑动。现在的问题是,每当我从一个视图滑动到另一个视图时,图表会在短时间内可见,然后开始制作动画。这种行为使动画看起来很糟糕。

每当用户看到视图时,我启动动画的代码就是这个。我还为需要帮助的地方写了一个 TODO。

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        if (mBarChart != null) {
            mBarChart.animateY(2000);
        }
    } else {
        if(mBarChart != null) {
            // TODO: Set Back Animation so the bars will be invisible when swiping back to the view
        }
    }
}

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:
     graph.animateY(1000, Easing.EasingOption.Linear); 
    

    线性替换为以下任何一个

    线性, EaseInQuad, EaseOutQuad, EaseInOutQuad, EaseInCubic, EaseOutCubic, EaseInOutCubic, EaseInQuart, EaseOutQuart, EaseInOutQuart, 易信, EaseOutSine, EaseInOutSine, EaseInExpo, EaseOutExpo, EaseInOutExpo, EaseInCirc, EaseOutCirc, EaseInOutCirc, EaseInElastic, EaseOutElastic, EaseInOutElastic, EaseInBack, EaseOutBack, EaseInOutBack, EaseInBounce, EaseOutBounce, EaseInOutBounce,

    【讨论】:

      【解决方案2】:

      您是否尝试在onCreate() 中设置mBarChart.animateY(2000);?这应该让它动画一次,而不是再次滑动。没试过,还是试试吧。

      【讨论】:

      • 但我希望每次在视图上滑动时都能动画。它应该只是以前设置回来。因为否则动画会在可见时快速恢复,这很丑。
      猜你喜欢
      • 2019-01-22
      • 2016-08-30
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多