سلام به همه
برای جستجو در وب ویو من از کد زیر استفاده میکنم
titleWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if(searchText!=null && searchText!=""){
int i = titleWebView.findAll(searchText);
Toast.makeText(getApplicationContext(), "Found "+i+" results !", Toast.LENGTH_SHORT).show();
try
{
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(titleWebView, true);
}
catch (Throwable ignored){}
searchText="";
}
}
});
خیلی خوبه
فقط ستا مشکل داره
یک: اینکه متن فارسی رو درست پیدا نمیکنه
یعنی یک یا دو کرکتر، چپ یا راست رو رنگی میکنه
کد زیر رو اضافه کردم
titleWebView.getSettings().setDefaultTextEncodingN ame("utf-8");
اما بیفایده بود
دو: اولین انتخاب رو با چهار ضلعی تو پر نشون میده باقی رو با چهار ضلعی تو خالی
من میخوام همش رو مثل هم نمایش بده (چهار ضلعی تو پر)
واسه این چیزی پیدا نکردم
سه: تغییر رنگ این چهار ضلعی ها!
تموم شد
با تشکر از همه