Как пометить место над изображением в Android? - PullRequest
4 голосов
/ 30 декабря 2011

Я хотел бы знать, как пометить пятно на изображении. Если бы на сенсорном экране появилось изображение, на нем было бы изображение, показывающее, что там было сделано прикосновение. Как можно добиться этого, любой пример будетhelpful.Thanks

1 Ответ

0 голосов
/ 28 марта 2012

В методе Activity переопределить метод onTouchEvent, из которого вы можете получить событие и получить полную информацию о касании (т. Е. Координаты X, Y, давление, которое пользователь удерживал на экране, и даже многократное касание и многое другое). .

Возьмите ImageView и переопределите onDraw и нарисуйте желаемое изображение в координатах (X, Y). Просто используйте маленькую петлю, чтобы сделать ее невидимой постоянно, что выглядит как тактильная обратная связь.

Используйте приведенный ниже код, чтобы сделать его прозрачным

ImageView myImage = (ImageView) findViewById(R.id.myImage);
myImage.setAlpha(127);

Вот и все. Вы получите желаемый эффект, если правильно поработали над кодом выше.

...