画布上的 Android 拖放 2D

Posted

技术标签:

【中文标题】画布上的 Android 拖放 2D【英文标题】:Android Drag Drop 2D on Canvas 【发布时间】:2015-03-24 01:12:14 【问题描述】:

我想创建裁剪功能,但我不想直接裁剪图像。我只想从放置在图像上的 Rectangle 2D 对象中获取 x 和 y 值。

如何在图像上创建拖放矩形并获取矩形的 X、Y 位置?

【问题讨论】:

【参考方案1】:

您应该使用OnTouchListener(MotionEvent event),然后您可以在向下和向上触发时监听MotionEvent.ACTION_DOWNMotionEvent.ACTION_UP,抓住事件的x 和y 位置。然后,您可以使用它创建一个Rect(),然后您可以使用它通过使用矩形作为边界从画布创建位图来裁剪图像。

【讨论】:

以上是关于画布上的 Android 拖放 2D的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d Android中的CCTableView

在Android上将Canvas移植到OpenGL

在画布上拖放形状

在 FabricJS 画布上拖放和删除对象

HTML5 Draggable setDragImage 不适用于 Chrome 上的画布

是否可以同时在 FabricJS 画布上独立拖放多个对象?