我正在构建一个应用程序,该应用程序拍摄图片,显示图片,然后轻按一下,无论轻按时返回图片的颜色。

它会在水龙头崩溃之前到达水龙头。我得到x必须为
据我所知,如果我在位图内单击并获取坐标,它怎么会比bitmap.width()大?

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

http://pastebin.com/scwiuM4w

最佳答案

您的onTouchEvent在活动内而不是ImageView内返回x,y。

Activity.onTouchEvent帮助中查看:当触摸屏事件未由其下的任何视图处理时调用。这对于处理在窗口范围之外发生的触摸事件最有用,在窗口视图没有接收的情况下。

07-24 19:49