我试图在按钮上调用getX(),但是eclipse告诉我按钮对象没有这样的方法。实际上,它告诉我视图也没有getX(),这让我感到困惑,因为API说它有。 代码:
public boolean onTouch(View arg0, MotionEvent arg1) {
int touchX = (int)arg1.getX();
int touchY = (int)arg1.getY();
int tI_1 = (int)I_1.getX();
switch(touchX){
case tI_1:
//do something
break;
}
return false;
}
答案 0 :(得分:2)
getX()和getY()仅在API级别11之后可用。尝试更改应用程序的API级别可能会有效。
答案 1 :(得分:0)
你不能直接调用getX()......你应该设置一个onTouchListener和一个MotionEvent ......试试这个Get the co-ordinates of a touch event on Android
答案 2 :(得分:0)