사용자가 이미지를 터치하면 (예 : 슬라이드 쇼와 같은) 이미지를 보여주는 응용 프로그램에서 작업 중이므로 WebView에서 웹 페이지를 열려고합니다.안드로이드 WebView - 페이지 스크롤 후 onTouchListener가 작동하지 않습니다.
내가 가진 문제는 사용자 활동을 모니터링하는 방법입니다.
예를 들어 사용자가 웹 사이트를 더 이상 볼 수 없으면 만지거나 15 초 동안 스크롤하거나 확대/축소하지 말고 슬라이드 쇼로 돌아가고 싶습니다.
화면을 터치하여 페이지를 스크롤 할 때까지 페이지를 스크롤 할 때까지 작동하는 onTouchListener 및 onTouch 메소드 (각 이벤트 = ACTION_DOWN/ACTION_MOVE/ACTION_UP)를 세 번 호출하면 작동합니다. , 두 번 (event = ACTION_DOWN/ACTION_MOVE) 호출되며 onTouchListener 메소드가 더 이상 작동하지 않습니다. 그런 다음 화면을 여러 번 터치하고 onTouch를 다시 호출하지 마십시오.
나는 웹보기 속성 코드 세트의 일부 :
private void setWebViewProperties() {
mWebView = (WebView) findViewById(R.id.webView);
mWebView.setWebViewClient(new WebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
noWebTouchActive = false;
mHandler.postDelayed(noWebActive, 10000);
return false;
}
});
mWebView.setVisibility(View.INVISIBLE);
}
내가 제대로 사용자의 제스처를 인식하고 자신의 활동을 모니터링 할 수있는 방법 어떤 아이디어?
의 중복 가능성 [안드로이드 : ZoomPicker이 onTouchListener 나누기 (http://stackoverflow.com/questions/4529093/ android-zoompicker-breaks-ontouchlistener) – Booker