Erkennung von Auswahländerungen in WebView

Ich konnte den ausgewählten Text mit folgender Methode abrufen:

webview.evaluateJavascript("(function(){return window.getSelection().toString()})()", new ValueCallback<String>() { @Override public void onReceiveValue(String value) { selected = value; Log.v(TAG, "SELECTION:" + value); } } ); 

Und ich onTouchEvent die erste Auswahl, wenn das Bewegungsereignis, das vom onTouchEvent erkannt wird, onTouchEvent ist.

  • Kann ich Android-Programmierung in C ++, C?
  • Viable Optionen für das Ausführen von NodeJS auf Android (Aug 2017)
  • Warum PLAY_SERVICES_RESOLUTION_REQUEST ist 9000
  • Wie man mit "Up" -Taste umgehen kann?
  • Basis 64 codieren und decodieren Beispielcode
  • So legen Sie Toolbar Text und Backpfeil Farbe
  •  webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview started selection a word } } }); 

    Mein Problem ist es, zu erkennen, wann die Auswahl mit den Handlern geändert wird. Leider werden ACTION_MOVE und ACTION_DOWN nicht aufgerufen, während Sie die Auswahl mit den Standardauswahlhandlern ändern.

    Bitte beachten Sie, dass bei der Verwendung der ActionMode CallBack Funktion die Standardauswahl nicht mehr funktioniert.

  • Fehler: Unerwartetes Sperrprotokoll in Sperrdatei gefunden. Erwartet 3, gefunden 0
  • AdMob keine Füllung - Konnte den Mediationsadapter nicht instanziieren: com.google.DummyAdapter
  • Wie kann man den On / Off-Status in onStop () überprüfen?
  • Wie teste ich die Ladegeschwindigkeit?
  • IF-Anweisung funktioniert einfach nicht
  • Problem mit Meta Viewport und Android
  • One Solution collect form web for “Erkennung von Auswahländerungen in WebView”

    Anstatt zu versuchen, die Berührungen zu machen, versuchen Sie, das System für Sie zu machen:

    Wie bekomme ich den ausgewählten Text von webview in ActionMode Override

     @Override public void onReceiveValue(String value) { Log.v(TAG, "SELECTION:" + value); } 

    Mit evtl. auswahländerung 🙂

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.