【问题标题】:How to mark a spot over an image in android?如何在android中的图像上标记一个点?
【发布时间】:2011-12-30 13:56:43
【问题描述】:

我想知道如何在图像上标记一个点。标记将在屏幕的触摸上会有一个图像显示在那里进行了触摸。我怎样才能做到这一点,任何例子都是有帮助。谢谢

【问题讨论】:

  • 我只尝试了基本的Draw方法,但没有用。
  • 看这里。您可以找到类似问题的答案[如何在触摸事件中显示图像中的十字标记?][1] [1]:stackoverflow.com/questions/5612106/…
  • 您是否尝试过查看 OnTouchListener 事件?
  • @Karthik 你有解决办法吗?

标签: android image touch


【解决方案1】:

在 Activity 中覆盖 onTouchEvent 方法,您可以从中获取事件,并从中获取有关触摸的完整信息(即 X、Y 坐标、用户在屏幕上保持的压力,甚至多次触摸等等) .

获取 ImageView 并覆盖 onDraw 并在 (X,Y) 坐标处绘制所需的图像。只需使用一个小循环使其连续不可见,这看起来像是一种触觉反馈。

使用下面的代码使其透明

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

就是这样。如果您正确处理上述代码,您将获得预期的效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多