我正在开发一个新的Android应用程序,它首先会向用户显示country map
,然后用户可以从地图中选择一个Provinces
。所以问题是如何找出用户的选择?
例如:我在下方显示地图,用户选择Napoli
,因此如何找到点击Napoli
的用户。
我在谷歌上找不到关于这个问题的任何事情,任何人都可以帮助我吗?
答案 0 :(得分:0)
使用onTouchEvent()方法。您将收到MotionEvent事件作为参数,所以我要做的是:
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction();
int x = Math.round(event.getX());
int y = Math.round(event.getY());
//x and y are the coordinates of the touched location
switch (action) {
case MotionEvent.ACTION_DOWN:
//If the touch was a down press
/* if the coordinates x and y fall within the imageView/Bitmap
(not sure which you are using) then perform whatever action
you want */
}
return true;
}