summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java
diff options
context:
space:
mode:
Diffstat (limited to 'InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java')
-rw-r--r--InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java b/InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java
index e97691bb8..a5733de2c 100644
--- a/InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java
+++ b/InCallUI/src/com/android/incallui/widget/multiwaveview/GlowPadView.java
@@ -223,8 +223,7 @@ public class GlowPadView extends View {
mFeedbackCount);
mAllowScaling = a.getBoolean(R.styleable.GlowPadView_allowScaling, false);
TypedValue handle = a.peekValue(R.styleable.GlowPadView_handleDrawable);
- mHandleDrawable = new TargetDrawable(res, handle != null ? handle.resourceId : 0, 2);
- mHandleDrawable.setState(TargetDrawable.STATE_INACTIVE);
+ setHandleDrawable(handle != null ? handle.resourceId : R.drawable.ic_incall_audio_handle);
mOuterRing = new TargetDrawable(res,
getResourceId(a, R.styleable.GlowPadView_outerRingDrawable), 1);
@@ -620,7 +619,6 @@ public class GlowPadView extends View {
updatePointCloudPosition(mWaveCenterX, mWaveCenterY);
}
}
-
/**
* Loads an array of drawables from the given resourceId.
*
@@ -640,6 +638,15 @@ public class GlowPadView extends View {
}
/**
+ * Sets teh handle drawable to the drawable specified by the resource ID.
+ * @param resourceId
+ */
+ public void setHandleDrawable(int resourceId) {
+ mHandleDrawable = new TargetDrawable(getResources(), resourceId, 2);
+ mHandleDrawable.setState(TargetDrawable.STATE_INACTIVE);
+ }
+
+ /**
* Sets the resource id specifying the target descriptions for accessibility.
*
* @param resourceId The resource id.