我使用画布制作了一个两个小矩形,但我面临一个小问题。我不知道如何通过onTouchlistener控制两个矩形并垂直和水平移动它。
任何建议?
答案 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的详细信息。