我正在尝试在设备屏幕上为精确的x,y点设置onTouch Listeners。如果用户将鼠标悬停在这些点上,则会触发应用程序中的其他内容。
我想知道有没有办法在屏幕上为x,y位置设置onTouchListener?
答案 0 :(得分:1)
动作事件包含您需要的所有信息。
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
if(x && y in some place){
_do your work
return true;
}
return false;
}
答案 1 :(得分:0)
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
if(x == desiredPointX && y == desiredPointY)
{
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_UP:
}
}
return false;
}