From f07439fba4d96c45c3bc873ffbb497cf3fffb744 Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Sat, 25 Aug 2012 13:17:22 -0400 Subject: [PATCH] Beans in space. Quick example dream reusing the JB bean bag view. Change-Id: Iad3ecedc9ba2c258bd33fcfbba2e3fc48382bdc8 --- packages/SystemUI/AndroidManifest.xml | 12 +++++++ .../com/android/systemui/BeanBagDream.java | 31 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 packages/SystemUI/src/com/android/systemui/BeanBagDream.java diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index c18f76ce86579..b185471e56149 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -179,5 +179,17 @@ + + + + + + + + + diff --git a/packages/SystemUI/src/com/android/systemui/BeanBagDream.java b/packages/SystemUI/src/com/android/systemui/BeanBagDream.java new file mode 100644 index 0000000000000..12e45c7adb5e2 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/BeanBagDream.java @@ -0,0 +1,31 @@ +package com.android.systemui; + +import android.service.dreams.Dream; + +import com.android.systemui.BeanBag.Board; + +public class BeanBagDream extends Dream { + + private Board mBoard; + + @Override + public void onStart() { + super.onStart(); + setInteractive(true); + mBoard = new Board(this, null); + } + + @Override + public void onAttachedToWindow() { + super.onAttachedToWindow(); + setContentView(mBoard); + lightsOut(); + mBoard.startAnimation(); + } + + @Override + public void finish() { + mBoard.stopAnimation(); + super.finish(); + } +}