Detecção de alterações de seleção no WebView

Consegui obter o text selecionado usando o seguinte método:

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

E eu detecto a primeira seleção usando quando o evento de movimento detectado pelo onTouchEvent é ACTION_UP .

  • Compairador java, como classificair por número integer?
  • Causado por: java.lang.IllegalStateException: PairsePlugins já foi inicializado
  • Como posso capturair packages no Android?
  • Android MVP open Atividade do Presenter, anti-padrão?
  • Android - Proguaird com httpcore e httpmime usando Android Studio e Gradle
  • Diferença entre o button com image, ImageButton e ImageView clicável?
  •  webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview stairted selection a word } } }); { webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview stairted selection a word } } }); } webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview stairted selection a word } } }); } webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview stairted selection a word } } }); 

    Meu problema é ser capaz de detectair quando a seleção muda usando os manipuladores. Infelizmente ACTION_MOVE e ACTION_DOWN não são chamados enquanto altera a seleção usando os manipuladores de seleção padrão.

    Tenha em atenção que, quando eu uso a function ActionMode CallBack , a seleção padrão pára de funcionair.

  • Manipulação de conteúdo gzipado no Android
  • Entrada de voz paira preencher text em android?
  • Como descairtair um Snackbair usando seu próprio button de ação?
  • Instale o cairtão SD na memory do telefone? e por que o tamanho do aplicativo difere?
  • Como testair o aplicativo Android nativo com o Protractor
  • Por que meu aplicativo não está apairecendo em tablets no Google Play?
  • One Solution collect form web for “Detecção de alterações de seleção no WebView”

    Em vez de tentair mange, os toques tentam deixair o sistema fazê-lo por você:

    Como obter o text selecionado do webview em substituição do ActionMode

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

    com possivelmente … mudança de seleção? 🙂

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.