안드로이드 개발 질문/답변
(글 수 45,052)
webView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent evt) {
// TODO Auto-generated method stub
boolean consumed = false;
if (isClickable()) {
switch (evt.getAction()) {
case MotionEvent.ACTION_DOWN:
lastTouchX = evt.getX();
lastTouchY = evt.getY();
hasMoved = false;
break;
case MotionEvent.ACTION_MOVE:
hasMoved = moved(evt);
break;
case MotionEvent.ACTION_UP:
if (!moved(evt)) performClick();
break;
}
}
return consumed || isClickable();
}
private void performClick() {
// TODO Auto-generated method stub
}
private boolean isClickable() {
// TODO Auto-generated method stub
return false;
}
private float lastTouchX, lastTouchY;
private boolean hasMoved = false;
private boolean moved(MotionEvent evt) {
return hasMoved ||
Math.abs(evt.getX() - lastTouchX) > 10.0 ||
Math.abs(evt.getY() - lastTouchY) > 10.0;
}
});
}
웹뷰 터치이벤트를 구현해보았습니다. 그런데 화면크기조정은 되는데
여기서 화면 더블터치하면 원래 화면으로 돌아오게하고싶은데...
아시는분들 조언좀 해주시거나 예제로 좋은 사이트 있으면 추천좀 해주시면감사하겠습니다.