summaryrefslogtreecommitdiff
path: root/java/com/android/incallui/contactgrid
diff options
context:
space:
mode:
authorwangqi <wangqi@google.com>2017-08-31 15:32:55 -0700
committerEric Erfanian <erfanian@google.com>2017-09-06 16:46:15 -0700
commitcf61ca00e96f7fb723ca2d4406ec24485a60acd1 (patch)
tree51da6f501246f57d4900c0533f5c773bfe8cd9e4 /java/com/android/incallui/contactgrid
parentfff6fcfc6887e113e25cfb7a8e07b8b73af0c62c (diff)
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
Diffstat (limited to 'java/com/android/incallui/contactgrid')
-rw-r--r--java/com/android/incallui/contactgrid/ContactGridManager.java2
-rw-r--r--java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml1
2 files changed, 2 insertions, 1 deletions
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);
}
diff --git a/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml b/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
index 8850dd856..c545c25cd 100644
--- a/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
+++ b/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
@@ -29,7 +29,6 @@
<ImageView
android:id="@+id/contactgrid_hdIcon"
style="@style/BottomRowIcon"
- android:src="@drawable/asd_hd_icon"
android:visibility="gone"/>
<ImageView
android:id="@+id/contactgrid_assistedDialingIcon"