package com.blundell.quicksand.demo;
import android.app.Application;
import com.blundell.quicksand.Quicksand;
import com.blundell.quicksand.demo.activitytransition.FromHereActivity;
import com.blundell.quicksand.demo.amazeanimation.ExplodeAnimation;
import com.blundell.quicksand.demo.simpleanimation.SimpleAnimationActivity;
import com.blundell.quicksand.demo.viewanimation.ViewAnimateActivity;
import com.blundell.quicksand.viscosity.LinearChangeViscosityInterpolator;
import com.blundell.quicksand.viscosity.ViscosityInterpolator;
import com.novoda.notils.logger.simple.Log;
import java.util.HashMap;
import java.util.Map;
public class DemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Log.setShowLogs(true);
// Here we decide how we want each Animation's duration to degrade as it is viewed more and more
Map<String, ViscosityInterpolator> viscosities = new HashMap<>();
viscosities.put(FromHereActivity.KEY_MY_ACTIVITY_TRANSITION, LinearChangeViscosityInterpolator.defaultInstance());
viscosities.put(ViewAnimateActivity.KEY_ANIM_SHOW_HIDE, LinearChangeViscosityInterpolator.defaultInstance());
viscosities.put(ExplodeAnimation.KEY_ANIMATION_SET, LinearChangeViscosityInterpolator.defaultInstance());
viscosities.put(SimpleAnimationActivity.KEY_SIMPLE_ANIMATE_TEXT, LinearChangeViscosityInterpolator.defaultInstance());
Quicksand.create(this, viscosities);
}
}