3

WebView で特定の (検索中の) テキストを強調表示したい。私はコードを使用します

 myWebView.findAll(txtSearch);

 try {
      for (Method m : WebView.class.getDeclaredMethods()) {
         if (m.getName().equals("setFindIsUp")) {
          m.setAccessible(true);
          m.invoke(myWebView, true);
          break;
        }
    }
     } catch (Exception ignored) {
       }

これは Android 2.2 では問題なく機能しますが、Android 4.0 以降では機能しません。

4

2 に答える 2

1

はい、その通りです。WebViewのハイライトテキストはAndroid 2.2でうまく機能しますが、Android4.0以降では機能していないように見えました。

このリンクを見てください

ここ

于 2012-08-20T23:21:36.207 に答える
1

私もこのテキストのハイライトを試していますが、Androidバージョン2.2で完全に機能していますが、別のバージョンで同じことを試している場合、ハイライトテキストが表示されず、findasync()がAPI 16でのみ機能するもう1つのこと.May Javaスクリプトを使用していると、私がそれに取り組んでいるのに役立ちます。それが機能する場合はお知らせします.

ありがとう

于 2012-09-25T03:28:04.613 に答える