我編寫了下面的代碼來找出觸摸點的座標。Android:獲取視圖的x,y座標
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
float val = view.getAlpha();
float xVal = view.getX();
float yVal = view.getY();
String message = "Screen height: " + height + ", width: " + width + "\n" +
"Alpha Value: " + val + ", x Coordinate: " + xVal + ", y Coordinate: " + yVal;
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
return false;
}
事實證明,總是返回固定值,32.0爲每個x座標和y座標。
http://stackoverflow.com/questions/3476779/how-to-get-the-touch-position-in-android這可能會有幫助。 –