summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/CallCardFragment.java
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2014-06-05 09:47:56 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-06-05 09:47:56 +0000
commitce1a22ba46d6d999bc461a48d249569c1f5e08c4 (patch)
tree0c1e21fb82da12a2e3cc7496826bff2f4248574d /InCallUI/src/com/android/incallui/CallCardFragment.java
parentabffbe0a23b2e132a8ba0c9190ce9fba396d238d (diff)
parentc2831f31282a1075612449cc38d0af8069329160 (diff)
am 382b39d1: Update InCallUi styles to redline.
* commit '382b39d1b21c878fdeda387571ad6d9e784c9a73': Update InCallUi styles to redline.
Diffstat (limited to 'InCallUI/src/com/android/incallui/CallCardFragment.java')
-rw-r--r--InCallUI/src/com/android/incallui/CallCardFragment.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java
index df791bb1a..aec4513e7 100644
--- a/InCallUI/src/com/android/incallui/CallCardFragment.java
+++ b/InCallUI/src/com/android/incallui/CallCardFragment.java
@@ -35,8 +35,8 @@ import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import android.view.accessibility.AccessibilityEvent;
-import android.view.animation.Interpolator;
-import android.view.animation.PathInterpolator;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
@@ -82,6 +82,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
private float mDensity;
private float mTranslationOffset;
+ private Animation mPulseAnimation;
@Override
CallCardPresenter.CallCardUi getUi() {
@@ -124,6 +125,9 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
+ mPulseAnimation =
+ AnimationUtils.loadAnimation(view.getContext(), R.anim.call_status_pulse);
+
mPhoneNumber = (TextView) view.findViewById(R.id.phoneNumber);
mPrimaryName = (TextView) view.findViewById(R.id.name);
mNumberLabel = (TextView) view.findViewById(R.id.label);
@@ -153,6 +157,9 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
}
});
ViewUtil.setupFloatingActionButton(mHandoffButton, getResources());
+
+ mPrimaryName.setElegantTextHeight(false);
+ mCallStateLabel.setElegantTextHeight(false);
}
@Override
@@ -293,7 +300,12 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
if (!TextUtils.isEmpty(callStateLabel)) {
mCallStateLabel.setText(callStateLabel);
mCallStateLabel.setVisibility(View.VISIBLE);
+ if (state != Call.State.CONFERENCED) {
+ mCallStateLabel.startAnimation(mPulseAnimation);
+ }
} else {
+ mCallStateLabel.getAnimation().cancel();
+ mCallStateLabel.setAlpha(0);
mCallStateLabel.setVisibility(View.GONE);
}
@@ -342,7 +354,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
view.setImageDrawable(photo);
AnimUtils.fadeIn(mElapsedTime, AnimUtils.DEFAULT_DURATION);
} else {
- AnimationUtils.startCrossFade(view, current, photo);
+ InCallAnimationUtils.startCrossFade(view, current, photo);
view.setVisibility(View.VISIBLE);
}
}