diff options
author | Andrew Lee <anwlee@google.com> | 2014-06-05 09:47:56 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-06-05 09:47:56 +0000 |
commit | ce1a22ba46d6d999bc461a48d249569c1f5e08c4 (patch) | |
tree | 0c1e21fb82da12a2e3cc7496826bff2f4248574d /InCallUI/src/com/android/incallui/CallCardFragment.java | |
parent | abffbe0a23b2e132a8ba0c9190ce9fba396d238d (diff) | |
parent | c2831f31282a1075612449cc38d0af8069329160 (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.java | 18 |
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); } } |