出于游戏开发的目的,是否可以设置视图并创建一个扩展按钮或实现可点击或类似的类。我试图找出处理屏幕上移动对象的屏幕点击的最佳方法,现在我在画布中绘制所有内容被绘制到视图但我不能使单个位图表示可点击的对象。
所以在我丢弃大量工作并尝试之前,有人知道是否有可能在视图中动态移动对象,可以独立处理屏幕点击。
答案 0 :(得分:2)
在您的视图中添加OnTouchListener
(在画布上绘制所有对象的视图),并在onTouch(View v, MotionEvent event)
中获取事件的坐标:
int x = event.getX();
int y = event.getY();
然后遍历您绘制的对象并查看这些坐标是否位于该对象的当前区域,如果是,则表示已单击该对象。