당신은 당신의 웹보기에 onTouchEvent (MotionEvent)를 구현해야합니다.
그런 다음 해당 이벤트를 처리 할 수 있도록 ScaleGestureDetector에 MotionEvent를 전달한 다음 super를 호출하십시오.
class ScalableWebView extends WebView implements ScaleGestureDetector.OnScaleGestureListener
{
ScaleGestureDetector mScaleDetector = new ScaleGestureDetector(this, this);
public boolean onTouchEvent(MotionEvent event)
{
if(mScaleDetector.onTouchEvent(event))
return true;
return super.onTouchEvent(event);
}
boolean onScaleBegin(ScaleGestureDetector detector)
{
//handle scale event begin
}
boolean onScale(ScaleGestureDetector detector)
{
//handle scale event
}
boolean onScaleEnd(ScaleGestureDetector detector)
{
//handle scale event end
}
}
: 감사합니다, U 시간을 절약했습니다. – Surej
안녕하세요. 코드를 사용했지만 여전히 확대/축소 범위가 내 코드 http입니다. : //stackoverflow.com/questions/14497943/zoom-in-out-in-webview-android –