diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/inputmethodservice/navigationbar/DeadZone.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/core/java/android/inputmethodservice/navigationbar/DeadZone.java b/core/java/android/inputmethodservice/navigationbar/DeadZone.java index cd857369bc5a..4adc84bf0b6f 100644 --- a/core/java/android/inputmethodservice/navigationbar/DeadZone.java +++ b/core/java/android/inputmethodservice/navigationbar/DeadZone.java @@ -27,6 +27,7 @@ import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Canvas; import android.os.SystemClock; +import android.util.FloatProperty; import android.util.Log; import android.view.MotionEvent; import android.view.Surface; @@ -46,6 +47,20 @@ final class DeadZone { public static final int VERTICAL = 1; // Consume taps along the left edge. private static final boolean CHATTY = true; // print to logcat when we eat a click + + private static final FloatProperty<DeadZone> FLASH_PROPERTY = + new FloatProperty<DeadZone>("DeadZoneFlash") { + @Override + public void setValue(DeadZone object, float value) { + object.setFlash(value); + } + + @Override + public Float get(DeadZone object) { + return object.getFlash(); + } + }; + private final NavigationBarView mNavigationBarView; private boolean mShouldFlash; @@ -63,7 +78,7 @@ final class DeadZone { private final Runnable mDebugFlash = new Runnable() { @Override public void run() { - ObjectAnimator.ofFloat(DeadZone.this, "flash", 1f, 0f).setDuration(150).start(); + ObjectAnimator.ofFloat(DeadZone.this, FLASH_PROPERTY, 1f, 0f).setDuration(150).start(); } }; |
