[英]About Android: how to use Log to gain the position (x,y) when I use the onTouchEvent()?
這是我的代碼:
public boolean onTouchEvent(MotionEvent cv){
int x=(int)cv.getX();
int y=(int)cv.getY();
// here I want to use Log to gain the position(x,y) that I touched.But how?
if( 0<=y && y<=py ){
if( (px-(py-y)*Math.tan(30))<=x && x<=(px+(py-y)*Math.tan(30)) ){
Log.i(VIEW_LOG_TAG, "yes");
}
}
if( px<=x && x<=(px+py*Math.tan(15)) ){
if( y<=(Math.tan(15)*(px-x)+py) ){
Log.i(VIEW_LOG_TAG, "no");
}
}
return super.onTouchEvent(cv);
}
登錄為android.util.Log?,如果這樣:
只需添加:
Log.v(String TAG, String MSG);
喜歡:
int x=(int)cv.getX();
int y=(int)cv.getY();
// here I want to use Log to gain the position(x,y) that I touched.But how?
Log.v("X", "pos x = " + x);
Log.v("Y", "pos y = " + y);
if( 0<=y && y<=py ){
if( (px-(py-y)*Math.tan(30))<=x && x<=(px+(py-y)*Math.tan(30)) ){
Log.i(VIEW_LOG_TAG, "yes");
}
}
if( px<=x && x<=(px+py*Math.tan(15)) ){
if( y<=(Math.tan(15)*(px-x)+py) ){
Log.i(VIEW_LOG_TAG, "no");
}
}
return super.onTouchEvent(cv);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.