我正在构建一个应用程序,该应用程序拍摄图片,显示图片,然后轻按一下,无论轻按时返回图片的颜色。
它会在水龙头崩溃之前到达水龙头。我得到x必须为
据我所知,如果我在位图内单击并获取坐标,它怎么会比bitmap.width()大?
我将在下面发布我的代码,看看是否有人可以帮助我理解我做错了什么。
http://pastebin.com/scwiuM4w
最佳答案
您的onTouchEvent
在活动内而不是ImageView
内返回x,y。
从Activity.onTouchEvent
帮助中查看:当触摸屏事件未由其下的任何视图处理时调用。这对于处理在窗口范围之外发生的触摸事件最有用,在窗口视图没有接收的情况下。