From cf61ca00e96f7fb723ca2d4406ec24485a60acd1 Mon Sep 17 00:00:00 2001 From: wangqi Date: Thu, 31 Aug 2017 15:32:55 -0700 Subject: Lazy loading animation of hd icon. This save us ~180ms on Go device. (analyzed by systrace) This change also adds some trace information on incallui. Bug: 64542087 Test: manual PiperOrigin-RevId: 167201182 Change-Id: I0e8549cfb3534d518e3990696616855bcf7733f2 --- java/com/android/incallui/contactgrid/ContactGridManager.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'java/com/android/incallui/contactgrid/ContactGridManager.java') diff --git a/java/com/android/incallui/contactgrid/ContactGridManager.java b/java/com/android/incallui/contactgrid/ContactGridManager.java index ddf16e340..18bab6ab3 100644 --- a/java/com/android/incallui/contactgrid/ContactGridManager.java +++ b/java/com/android/incallui/contactgrid/ContactGridManager.java @@ -315,6 +315,7 @@ public class ContactGridManager { info.isAssistedDialedVisisble ? View.VISIBLE : View.GONE); if (hdIconImageView.getVisibility() == View.GONE) { if (info.isHdAttemptingIconVisible) { + hdIconImageView.setImageResource(R.drawable.asd_hd_icon); hdIconImageView.setVisibility(View.VISIBLE); hdIconImageView.setActivated(false); Drawable drawableCurrent = hdIconImageView.getDrawable().getCurrent(); @@ -322,6 +323,7 @@ public class ContactGridManager { ((Animatable) drawableCurrent).start(); } } else if (info.isHdIconVisible) { + hdIconImageView.setImageResource(R.drawable.asd_hd_icon); hdIconImageView.setVisibility(View.VISIBLE); hdIconImageView.setActivated(true); } -- cgit v1.2.3