diff options
author | Teng-Hui Zhu <ztenghui@google.com> | 2016-03-28 14:37:54 -0700 |
---|---|---|
committer | Teng-Hui Zhu <ztenghui@google.com> | 2016-03-29 13:18:16 -0700 |
commit | 06a353d37c5dd72515136fef94a720b642f05f01 (patch) | |
tree | d41daffdad9573f16abd0931ee671e3fd49349d8 | |
parent | db9fba373450e01d52f14e8380646e631dee1713 (diff) |
Add test for AVD on SW Layer
Now we can put both HW Layer and SW Layer side by side.
Change-Id: I105d0aa6baad0e096cf71c05568323e81301e9b0
-rw-r--r-- | tests/VectorDrawableTest/res/drawable/vector_drawable_linear_progress_bar.xml | 2 | ||||
-rw-r--r-- | tests/VectorDrawableTest/src/com/android/test/dynamic/AnimatedVectorDrawableTest.java | 38 |
2 files changed, 22 insertions, 18 deletions
diff --git a/tests/VectorDrawableTest/res/drawable/vector_drawable_linear_progress_bar.xml b/tests/VectorDrawableTest/res/drawable/vector_drawable_linear_progress_bar.xml index 96fd70ecf9cf..a6da114b511b 100644 --- a/tests/VectorDrawableTest/res/drawable/vector_drawable_linear_progress_bar.xml +++ b/tests/VectorDrawableTest/res/drawable/vector_drawable_linear_progress_bar.xml @@ -17,7 +17,7 @@ android:height="4dp" android:viewportHeight="4" android:viewportWidth="360" - android:width="360dp" > + android:width="36dp" > <group android:name="linear_indeterminate" diff --git a/tests/VectorDrawableTest/src/com/android/test/dynamic/AnimatedVectorDrawableTest.java b/tests/VectorDrawableTest/src/com/android/test/dynamic/AnimatedVectorDrawableTest.java index 087e68a841ed..9351f63551fb 100644 --- a/tests/VectorDrawableTest/src/com/android/test/dynamic/AnimatedVectorDrawableTest.java +++ b/tests/VectorDrawableTest/src/com/android/test/dynamic/AnimatedVectorDrawableTest.java @@ -43,33 +43,37 @@ public class AnimatedVectorDrawableTest extends Activity implements View.OnClick @Override protected void onCreate(Bundle savedInstanceState) { + final int[] layerTypes = {View.LAYER_TYPE_SOFTWARE, View.LAYER_TYPE_HARDWARE}; super.onCreate(savedInstanceState); ScrollView scrollView = new ScrollView(this); GridLayout container = new GridLayout(this); scrollView.addView(container); - container.setColumnCount(1); + container.setColumnCount(2); for (int i = 0; i < icon.length; i++) { - Button button = new Button(this); - button.setWidth(400); - button.setHeight(400); - button.setBackgroundResource(icon[i]); - AnimatedVectorDrawable d = (AnimatedVectorDrawable) button.getBackground(); - d.registerAnimationCallback(new Animatable2.AnimationCallback() { - @Override - public void onAnimationStart(Drawable drawable) { - Log.v(LOGCAT, "Animator start"); - } + for (int j = 0; j < layerTypes.length; j++) { + Button button = new Button(this); + button.setWidth(400); + button.setHeight(400); + button.setLayerType(layerTypes[j], null); + button.setBackgroundResource(icon[i]); + AnimatedVectorDrawable d = (AnimatedVectorDrawable) button.getBackground(); + d.registerAnimationCallback(new Animatable2.AnimationCallback() { + @Override + public void onAnimationStart(Drawable drawable) { + Log.v(LOGCAT, "Animator start"); + } - @Override - public void onAnimationEnd(Drawable drawable) { + @Override + public void onAnimationEnd(Drawable drawable) { Log.v(LOGCAT, "Animator end"); - } - }); + } + }); - container.addView(button); - button.setOnClickListener(this); + container.addView(button); + button.setOnClickListener(this); + } } setContentView(scrollView); |