7

我的 Android 应用程序允许用户打开图像,在特定区域(视觉线索)创建标记,他们可以单独添加注释并在团队内进行交流。

例如,为了最终确定施工计划,该应用程序允许将提议的计划作为位图打开,管理层可以通过在特定部分上标记并添加相应的注释来建议修改。

要求是,用户应该可以选择在他的手指移动时选择要绘制的图案。

Android 提供哪些选项来绘制图案?

供您参考,只需查看下图。 在此处输入图像描述

我想在手指触摸上绘制上述图案之一。

4

2 回答 2

1

使用代码,您可以在画布上用手指绘制。

然后添加您必须将着色器添加到您的 Paint 对象以绘制像您这样的图案。

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId);
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(mBitmapShader);

其中 pPatternId 是来自 res 的图案图像 ID。

于 2017-05-20T12:27:40.523 回答
0

您可以使用更灵活的GestureDetector类来检测 TouchEvents。您可以参考http://developer.android.com/training/gestures/detector.html以获得更好的解释。

于 2013-07-25T06:46:37.317 回答