summaryrefslogtreecommitdiffstats
path: root/java/com/android/incallui/incall/impl/ButtonController.java
diff options
context:
space:
mode:
authortwyen <twyen@google.com>2017-11-16 17:25:08 -0800
committerzachh <zachh@google.com>2017-11-18 07:33:45 +0000
commite53711736e4da5ae7f722e54182f1cb51082d45c (patch)
tree9bd404bcedcee822bd69c91d55fc94e22361f7d1 /java/com/android/incallui/incall/impl/ButtonController.java
parentaf7735260b0bf4539fb7327c9a36ea163ba1f2e1 (diff)
downloadandroid_packages_apps_Dialer-e53711736e4da5ae7f722e54182f1cb51082d45c.tar.gz
android_packages_apps_Dialer-e53711736e4da5ae7f722e54182f1cb51082d45c.tar.bz2
android_packages_apps_Dialer-e53711736e4da5ae7f722e54182f1cb51082d45c.zip
Implement change SIM animation
CheckableLabledButton will no longer set icon if the icon has not changed, so the animation will not be interrupted. Bug: 64215256 Test: N/A PiperOrigin-RevId: 176047325 Change-Id: I8cb0c6e706b931406e78c91821f75e266e453ceb
Diffstat (limited to 'java/com/android/incallui/incall/impl/ButtonController.java')
-rw-r--r--java/com/android/incallui/incall/impl/ButtonController.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/java/com/android/incallui/incall/impl/ButtonController.java b/java/com/android/incallui/incall/impl/ButtonController.java
index cefbd723b..5e37a492b 100644
--- a/java/com/android/incallui/incall/impl/ButtonController.java
+++ b/java/com/android/incallui/incall/impl/ButtonController.java
@@ -16,6 +16,7 @@
package com.android.incallui.incall.impl;
+import android.graphics.drawable.AnimationDrawable;
import android.support.annotation.CallSuper;
import android.support.annotation.DrawableRes;
import android.support.annotation.NonNull;
@@ -569,11 +570,14 @@ interface ButtonController {
InCallButtonIds.BUTTON_SWAP_SIM,
R.string.incall_content_description_swap_sim,
R.string.incall_label_swap_sim,
- R.drawable.quantum_ic_swap_calls_white_36);
+ R.drawable.ic_sim_change_white);
}
@Override
public void onClick(View view) {
+ AnimationDrawable drawable = (AnimationDrawable) button.getIconDrawable();
+ drawable.stop(); // animation is one shot, stop it so it can be started again.
+ drawable.start();
delegate.swapSimClicked();
}
}