From 404ab3e554c42d50caf9ca1e18c4d6e23e712569 Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 5 May 2015 12:08:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D0=B5=D0=BB=D1=8C=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=B0=20Fad?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../everlastingsummer/transitions/Fade.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/com/annimon/everlastingsummer/transitions/Fade.java diff --git a/src/com/annimon/everlastingsummer/transitions/Fade.java b/src/com/annimon/everlastingsummer/transitions/Fade.java new file mode 100644 index 0000000..e746b37 --- /dev/null +++ b/src/com/annimon/everlastingsummer/transitions/Fade.java @@ -0,0 +1,48 @@ +package com.annimon.everlastingsummer.transitions; + +import android.graphics.Color; + +/** + * Плавный эффект перехода: img1 -> color -> img2 + * @author aNNiMON + */ +public class Fade implements Transition { + + private final int outTime; + private final int holdTime; + private final int inTime; + private final int color; + + public Fade(int outTime, int holdTime, int inTime) { + this(outTime, holdTime, inTime, Color.BLACK); + } + + public Fade(int outTime, int holdTime, int inTime, int color) { + this.outTime = outTime; + this.holdTime = holdTime; + this.inTime = inTime; + this.color = color; + } + + @Override + public int type() { + return TYPE_FADE; + } + + public int getOutTime() { + return outTime; + } + + public int getHoldTime() { + return holdTime; + } + + public int getInTime() { + return inTime; + } + + public int getColor() { + return color; + } + +}