发布于 2016-05-09 11:22:36
在人的样本中,该系列是动画的同时,给人的印象是第二个系列正在推动第一个系列。这是使用一系列时间事件来完成的。
3秒时series1动画为19%,11秒后series2开始动画为45%,同时series1动画为64%。这意味着series1将被推开,并在可见图表中占据同样的19%。其他45%的series1现在由series2覆盖。
下面是来自SamplePeopleFragment.java的设置这些事件的代码:
addAnimation(arcView, mSeries1Index, 19, 3000, imgView, R.drawable.ic_avatar_man, COLOR_BLUE);
addAnimation(arcView, mSeries2Index, 45, 11000, imgView, R.drawable.ic_avatar_woman, COLOR_PINK);
arcView.addEvent(new DecoEvent.Builder(64)
.setIndex(mSeries1Index)
.setDelay(11000)
.setDuration(5000)
.build());addAnimation函数做了一些事情,比如动画图像褪色,您只对设置动画系列移动的函数的以下部分感兴趣:
arcView.addEvent(new DecoEvent.Builder(moveTo)
.setIndex(series)
.setDelay(delay)
.setDuration(5000)
.setListener(listener)
.build());https://stackoverflow.com/questions/37112638
复制相似问题