我必须在用户接触的图像视图中绘制点。为此,我有一个名为“image”的全局位图对象,而“selectedimage”对应于包含“image”的imageview。我就是这么做的:
selectedImage.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
try {
final int action = event.getAction();
int evX = (int) event.getX();
int evY = (int) event.getY();
随后:
Bitmap drawableBitmap = image.copy(Bitmap.Config.RGBA_F16, true);
canvas = new Canvas(drawableBitmap);
canvas.drawCircle(evX, evY, 10, p);
selectedImage.setImageBitmap(drawableBitmap);
我尝试了很多技术,包括使用getlocationonscreen()方法和用evx和evy减去差值,但是我无法在用户触摸的位置上绘制精确的圆。
暂无答案!
目前还没有任何答案,快来回答吧!