summaryrefslogtreecommitdiffstats
path: root/framesequence/samples
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2014-01-13 19:37:04 -0800
committerChris Craik <ccraik@google.com>2014-01-14 12:14:16 -0800
commite36c5d675c8c2f900ef186a55edf71ce36ca9fa0 (patch)
tree7316be06e3fc377a1ce73672d88d8aeef2fc4ebd /framesequence/samples
parent335482c41b2ac3b66da2e207b47306fb53f4b174 (diff)
downloadandroid_frameworks_ex-e36c5d675c8c2f900ef186a55edf71ce36ca9fa0.tar.gz
android_frameworks_ex-e36c5d675c8c2f900ef186a55edf71ce36ca9fa0.tar.bz2
android_frameworks_ex-e36c5d675c8c2f900ef186a55edf71ce36ca9fa0.zip
Add loop count control
-Adds callback into app for drawable that finishes animating -Fixes timestamp delay mapping (was previously off by one) -64 bit pointer storage Change-Id: I21cf7eb325fd58fb0aeda58f864d35fe483a89a7
Diffstat (limited to 'framesequence/samples')
-rw-r--r--framesequence/samples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/framesequence/samples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java b/framesequence/samples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
index 45d3415..ea593dc 100644
--- a/framesequence/samples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
+++ b/framesequence/samples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
@@ -21,6 +21,7 @@ import android.support.rastermill.FrameSequence;
import android.support.rastermill.FrameSequenceDrawable;
import android.view.View;
import android.widget.ImageView;
+import android.widget.Toast;
import java.io.InputStream;
@@ -36,6 +37,13 @@ public class AnimatedGifTest extends Activity {
FrameSequence fs = FrameSequence.decodeStream(is);
final FrameSequenceDrawable drawable = new FrameSequenceDrawable(fs);
+ drawable.setOnFinishedListener(new FrameSequenceDrawable.OnFinishedListener() {
+ @Override
+ public void onFinished(FrameSequenceDrawable drawable) {
+ Toast.makeText(getApplicationContext(),
+ "THE ANIMATION HAS FINISHED", Toast.LENGTH_SHORT).show();
+ }
+ });
imageView.setImageDrawable(drawable);
findViewById(R.id.start).setOnClickListener(new View.OnClickListener() {