我是Andoird的新手。
就我而言,我有一个场景,当单击图像的某个部分时,它会触发 onclick 事件。我试图在触发 onTouch 时检测位置,它可以工作,但我认为这不是标准实现,那么这种情况下的最佳做法是什么?
谢谢。
这是如下代码:
imgView.setOnTouchListener((OnTouchListener) 新 OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
if(isIn(event.getX(), event.getY(), 124,3,221,36)){
ShowMemberInfo(R.string.app_m01);
} else if(isIn(event.getX(), event.getY(), 8,155,72,181)){
..
}
return true;
}
private boolean isIn(float x, float y, int fx, int fy, int tx, int ty) {
return x<tx && x > fx && y<ty && y>fy;
}