De plus, vous pouvez utiliser cette solution pour une WebView
. Appelez findAllAsync
webview.findAllAsync(((EditText) findViewById(R.id.edit)).getText().toString());
que d'ajouter FindListener
à WebView
webview.setFindListener(new FindListener() {
@Override
public void onFindResultReceived(int activeMatchOrdinal, int numberOfMatches, boolean isDoneCounting) {
Toast.makeText(getApplicationContext(), "Matches: " + numberOfMatches, Toast.LENGTH_LONG).show();
}
});
Itérer en résultat avec webview.findNext(false);
où faux/vrai montre la direction. Mais cette solution a été ajoutée au API level 16
!!! Au lieu de vous pouvez configurer JavaScript pour higlihting - http://www.nsftools.com/misc/SearchAndHighlight.htm
Vérifiez cela aussi http://stackoverflow.com/questions/6309093/how-to-allow-the-user-to-select-a-text-range- in-a-textview-similar-to-edittext – hassanadnan
duplication possible de [Est-il possible d'avoir plusieurs styles dans un TextView?] (http://stackoverflow.com/questions/1529068/is-it-possible-to-have -multiple-styles-inside-a-textview) – blahdiblah
Quel est le moyen de le faire dans un webview? – AnupamChugh