diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/VerticalSlidingPanel.java | 13 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 0e297f4a8..a6e129b9a 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -5179,6 +5179,14 @@ public class Launcher extends Activity AnimationDrawable frameAnimation = (AnimationDrawable) mAnimatedArrow.getBackground(); frameAnimation.start(); } + + @Override + public void onPanelShown(View panel) { + mAnimatedArrow.setBackgroundResource(R.drawable.transition_arrow_reverse); + + AnimationDrawable frameAnimation = (AnimationDrawable) mAnimatedArrow.getBackground(); + frameAnimation.start(); + } } } diff --git a/src/com/android/launcher3/VerticalSlidingPanel.java b/src/com/android/launcher3/VerticalSlidingPanel.java index 0ebbebc72..88a52392c 100644 --- a/src/com/android/launcher3/VerticalSlidingPanel.java +++ b/src/com/android/launcher3/VerticalSlidingPanel.java @@ -223,6 +223,8 @@ public class VerticalSlidingPanel extends ViewGroup { public void onPanelExpanded(View panel); public void onPanelAnchored(View panel); + + public void onPanelShown(View panel); } /** @@ -242,6 +244,9 @@ public class VerticalSlidingPanel extends ViewGroup { @Override public void onPanelAnchored(View panel) { } + @Override + public void onPanelShown(View panel) { + } } public VerticalSlidingPanel(Context context) { @@ -332,6 +337,14 @@ public class VerticalSlidingPanel extends ViewGroup { } } + @Override + protected void onVisibilityChanged(View changedView, int visibility) { + super.onVisibilityChanged(changedView, visibility); + if (mPanelSlideListener != null && visibility == VISIBLE) { + mPanelSlideListener.onPanelShown(changedView); + } + } + /** * Set the color used to fade the pane covered by the sliding pane out when the pane * will become fully covered in the expanded state. |