我试图制作一个影响不同类型的动画系统,所以我想我会使用泛型。
我有一个动画控制器,它将所有动画对象放入一个集合(或者至少是计划),然后在所有动画对象上运行动画。
问题是我不能在C#中这样做,因为它不允许泛型上不同类型的多态集合。
以下是用于不同动画的代码结构:
public abstract class Animation<T> {
protected T TargetValue {protected set; get;} // could be int/float/vector2 etc etc
protected T StartValue {protected
我为我的recyclerview应用了动画,如下所示
SlideInRightAnimator animator = new SlideInRightAnimator();//using custom Animation to remove the recyclerview Item
animator.setRemoveDuration(200);//specify the duration to run the animation
mRecyclerView.setItemAnimator(animator);
我已经应用这个动画在回收视图,因为我不知道,但我想取消在我的适配器,一旦我