android - 如何使用可移动图像获得正确的 ImageView 坐标

标签 android android-imageview

我希望能够查看相当大的图像(平面图),可以通过在图片中移动来完整查看。当我点击图片时,我还想获取该图片上的坐标。

我已遵循本教程 1它工作正常,因此允许我在图像中移动。之后我还添加了一些功能来获取我触摸屏幕的位置。然而,当在图像周围移动时,黑色边框围绕着它(见下图),这导致我得到不正确的坐标。

那么有人会知道我如何 a) 在移动图像时修复/移除黑色边框或 b) 更正我收到的坐标,例如删除边界偏移量?

Before moving the image After moving the image

1 http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-2-building-the-touch-example/1763

最佳答案

当您在图像周围移动时,将滚动设置为在到达图像边缘之前停止。使用这个 link了解更多详情。

至于您的坐标,请查看其他 2 个链接:link1 , link2 .

希望这些对你有帮助。

关于android - 如何使用可移动图像获得正确的 ImageView 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997504/

相关文章:

android - Application 类的 onCreate() 方法无法按预期使用 OneSignal

android - Jenkins 无法存档调试 apk

android - 删除 Glide 设置的图像并使用 imageView.setImageBitmap()

java - Android - 在 ImageView 中使用大图像或使用不同大小的图像

android - 单击按钮 10 秒后如何使 imageView 可见?

android - 使用 JsonReader.setLenient(true) 在第 1 行第 1 列路径 $ 接受格式错误的 JSON

android - 如何在同一 Activity 中为多个编辑文本设置不同的文本选择相关颜色?

php - 与 PHP 对话从 Android 应用程序获取命令

android - 如何在 Android 中的特定点触摸时在 imageview 上绘制圆圈

java - 如何防止 imageview 中的图像被裁剪成正方形?