Canvas 停止识别痕迹 Android

Posted

技术标签:

【中文标题】Canvas 停止识别痕迹 Android【英文标题】:Canvas stop recognizing trace Android 【发布时间】:2011-08-04 16:48:34 【问题描述】:

尝试制作一个使用 MotionEvent.ACTION_MOVE 工作的画布。然而,在线程启动后,水平线绘制正确,但其他线均无效或零星。一旦我发布事件,线条就会自行清除。

[编辑] 这是因为画布嵌套在 ScrollView 中。

【问题讨论】:

没有人有兴趣像这样阅读整个段落,只需解释主要问题并以一些简单的方式。 您是通过编程方式还是通过 XML 布局添加新的 UI 元素? 【参考方案1】:

我能想到的唯一“可能”原因是您将 SurfaceView 放置在试图滚动的布局中。

请发布您的布局代码以获得更好的答案。

【讨论】:

就是这样!我把它包裹在一个滚动视图中......一旦取出那部分,它就完美地工作了!我不知道这么小的东西会导致这种奇怪的行为。谢谢!!!!

以上是关于Canvas 停止识别痕迹 Android的主要内容,如果未能解决你的问题,请参考以下文章

iOS 数据结构维护多点触控痕迹?

Canvas 的形状识别转化为功能

前端识别验证码思路分析

HTML5 Canvas:图像上的文本绘制在图像更改时停止显示

长按识别二维码

Burberry Canvas 格纹双肩包鉴别要点