1

我正在构建一个应用程序,它可以拍照,显示图片,然后点击一次,在点击的地方返回图片的颜色。

它会在崩溃之前到达水龙头。我得到 x 必须是 < bitmap.width() 的错误

据我了解,如果我在位图中单击并获得坐标,它怎么会大于 bitmap.width()?

我将在下面发布我的代码,看看是否有人可以帮助我理解我做错了什么。

http://pastebin.com/scwiuM4w

4

1 回答 1

1

onTouchEvent在 Activity 中返回 x, y 而不是在您的ImageView.

Activity.onTouchEvent帮助中查看:当触摸屏事件未被其下的任何视图处理时调用。这对于处理在窗口边界之外发生的触摸事件最有用,因为没有视图可以接收它。

于 2012-11-16T04:59:23.833 回答