我想在运行时更改手势颜色。
我可以使用布局 XML 更改手势颜色,但不能使用代码。
我努力了
private class GesturesProcessor implements GestureOverlayView.OnGestureListener {
public GesturesProcessor() {
GestureOverlayView overlay = (GestureOverlayView) findViewById(R.id.gestures_overlay);
Log.i("on", "constructor");
overlay.setGestureColor(R.color.lightblue);
}
public void onGestureStarted(GestureOverlayView overlay, MotionEvent event) {
mDoneButton.setEnabled(false);
mGesture = null;
Log.i("on", "ongesture started");
}
public void onGesture(GestureOverlayView overlay, MotionEvent event) {
}
public void onGestureEnded(GestureOverlayView overlay, MotionEvent event) {
mGesture = overlay.getGesture();
Log.i("on", "gesture ended");
/*if (mGesture.getLength() < LENGTH_THRESHOLD) {
overlay.clear(false);
}*/
mDoneButton.setEnabled(true);
}
public void onGestureCancelled(GestureOverlayView overlay, MotionEvent event) {
Log.i("on", "gesture ended");
}
}
但它不工作