summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-10-23 10:17:49 +0800
committerMatt Garnes <matt@cyngn.com>2014-11-13 17:15:22 -0800
commit88de4f33e0b489c7eabcac627e918fbe3699395e (patch)
tree38c577c3f712682fb48107973e85d41513d11060 /src
parentd7dfb1172f052574cd4d123d044b068b6b7a2ef2 (diff)
downloadpackages_apps_InCallUI-88de4f33e0b489c7eabcac627e918fbe3699395e.tar.gz
packages_apps_InCallUI-88de4f33e0b489c7eabcac627e918fbe3699395e.tar.bz2
packages_apps_InCallUI-88de4f33e0b489c7eabcac627e918fbe3699395e.zip
InCallUI: Stop the running animation before hide the icon
There is a running alpha animation on the state icon, so it can be shown. Before hide the state icon, clear it's animation firstly and do not start animation unless it is visible. CRs-Fixed: 741096 Change-Id: Id14d9f6e8e5d968b9d0497945833f7e6e78e1b06
Diffstat (limited to 'src')
-rw-r--r--src/com/android/incallui/CallCardFragment.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java
index 0fe692a2..4832954e 100644
--- a/src/com/android/incallui/CallCardFragment.java
+++ b/src/com/android/incallui/CallCardFragment.java
@@ -569,6 +569,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
mCallStateLabel.setVisibility(View.VISIBLE);
if (connectionIcon == null) {
+ mCallStateIcon.clearAnimation();
mCallStateIcon.setVisibility(View.GONE);
} else {
mCallStateIcon.setVisibility(View.VISIBLE);
@@ -591,7 +592,9 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
mCallStateIcon.clearAnimation();
} else {
mCallStateLabel.startAnimation(mPulseAnimation);
- mCallStateIcon.startAnimation(mPulseAnimation);
+ if (mCallStateIcon.getVisibility() == View.VISIBLE) {
+ mCallStateIcon.startAnimation(mPulseAnimation);
+ }
}
} else {
Animation callStateAnimation = mCallStateLabel.getAnimation();