From 0f8ae9f4ea4a0404414c7906c64589bfd015049f Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 5 May 2015 12:29:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BB=D0=B0=D1=81=D1=81=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transitions/Transitions.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/com/annimon/everlastingsummer/transitions/Transitions.java diff --git a/src/com/annimon/everlastingsummer/transitions/Transitions.java b/src/com/annimon/everlastingsummer/transitions/Transitions.java new file mode 100644 index 0000000..caef350 --- /dev/null +++ b/src/com/annimon/everlastingsummer/transitions/Transitions.java @@ -0,0 +1,38 @@ +package com.annimon.everlastingsummer.transitions; + +import java.util.HashMap; +import java.util.Map; +import android.graphics.Color; + +/** + * Хранилище эффектов переходов. + * @author aNNiMON + */ +public final class Transitions { + + private static final Map transitions; + static { + transitions = new HashMap(); + transitions.put("fade", new Fade(500, 0, 500)); + transitions.put("fade2", new Fade(1000, 0, 1000)); + transitions.put("fade3", new Fade(1500, 0, 1500)); + transitions.put("dspr", new Dissolve(200)); + transitions.put("dissolve", new Dissolve(1000)); + transitions.put("dissolve2", new Dissolve(2000)); + transitions.put("flash", new Fade(1000, 0, 1000, Color.WHITE)); + transitions.put("flash2", new Fade(2000, 2000, 2000, Color.WHITE)); + transitions.put("flash_red", new Fade(1000, 0, 1000, 0xFFEE1111)); + } + + public static void set(String name, Transition transition) { + transitions.put(name, transition); + } + + public static boolean contains(String name) { + return transitions.containsKey(name); + } + + public static Transition get(String name) { + return transitions.get(name); + } +}