2

J'ai actuellement un GestureDetector sur un WebView que je veux répondre aux taps doubles. Cependant, le WebView ignore alors tous les taps simples - probablement j'ai outrepassé ce comportement aussi.Intercepter uniquement les doubles tapotements

Je cherche:

  • Double robinets à détecter par mon code et traitées par mon activité
  • robinets réguliers à traiter normalement le WebView

Voilà ce que j'ai jusqu'à présent:

final WebView web = (WebView) findViewById(R.id.webView1); 
WebViewClient webrules = new WebViewClient(){ 
     public boolean shouldOverrideUrlLoading(WebView web,String url){ 
      return false; 
     } 
    }; 
    web.setWebViewClient(webrules); 
    WebSettings webSettings = web.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 

 Comment puis-je laisser les taps uniques normaux à la WebView à traiter?

Répondre

4

Essayez de retourner false dans votre méthode onDown. Renvoyer "signifie" que l'événement a été consommé et n'est donc pas transmis.

+1

Déclenche des erreurs et des avertissements mais fonctionne bien, merci XD * attend 6 minutes * – Rory

Questions connexes