我的 Android 应用程序允许用户打开图像,在特定区域(视觉线索)创建标记,他们可以单独添加注释并在团队内进行交流。
例如,为了最终确定施工计划,该应用程序允许将提议的计划作为位图打开,管理层可以通过在特定部分上标记并添加相应的注释来建议修改。
要求是,用户应该可以选择在他的手指移动时选择要绘制的图案。
Android 提供哪些选项来绘制图案?
供您参考,只需查看下图。
我想在手指触摸上绘制上述图案之一。
我的 Android 应用程序允许用户打开图像,在特定区域(视觉线索)创建标记,他们可以单独添加注释并在团队内进行交流。
例如,为了最终确定施工计划,该应用程序允许将提议的计划作为位图打开,管理层可以通过在特定部分上标记并添加相应的注释来建议修改。
要求是,用户应该可以选择在他的手指移动时选择要绘制的图案。
Android 提供哪些选项来绘制图案?
供您参考,只需查看下图。
我想在手指触摸上绘制上述图案之一。
使用此代码,您可以在画布上用手指绘制。
然后添加您必须将着色器添加到您的 Paint 对象以绘制像您这样的图案。
mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId);
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(mBitmapShader);
其中 pPatternId 是来自 res 的图案图像 ID。
您可以使用更灵活的GestureDetector类来检测 TouchEvents。您可以参考http://developer.android.com/training/gestures/detector.html以获得更好的解释。