Я хочу добавить функцию поиска в свой веб-просмотр в Android студии, когда я набираю текст. Он должен найти и выделить мой текст. Я добавил setFindListener, но он не работает. Как я могу решить эту проблему? Спасибо
public class Kons extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.konsti);
Toolbar toolbar = (Toolbar) findViewById(R.id.konstoolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final WebView mWebView;
mWebView = (WebView) findViewById(R.id.konsweb);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/1 Azərbaycan Respublikasinin Konstitusiyası.html");
mWebView.setFindListener(new WebView.FindListener() {
@Override
public void onFindResultReceived(int activeMatchOrdinal, int numberOfMatches, boolean isDoneCounting) {
mWebView.findAllAsync("Some text"); //find text for each foundresult
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.esas_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if(id == R.id.homeesas){
Intent in = new Intent( Kons.this, Esas.class);
startActivity(in);
}
return true;
}