由ontouchlistener控制的画布

时间:2014-01-01 00:59:48

标签: android android-canvas draw

我使用画布制作了一个两个小矩形,但我面临一个小问题。我不知道如何通过onTouchlistener控制两个矩形并垂直和水平移动它。

任何建议?

1 个答案:

答案 0 :(得分:4)

你应该尝试这样的事情:

private final class MyTouchListener implements OnTouchListener {
 public boolean onTouch(View view, MotionEvent motionEvent) {
  if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
    ClipData data = ClipData.newPlainText("", "");
    DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
    view.startDrag(data, shadowBuilder, view, 0);
    view.setVisibility(View.INVISIBLE);
    return true;
  } else {
    return false;
  }
 }
}

检查有关此tutorial的详细信息。