WebView.findAllで、WebViewで表示しているWebページの中からページ内検索できる。
いよいよWebブラウザっぽくなってきた。
WebViewを配置。
layout_menu_item_urlをアクションバーに展開する。
layout_menu_item_url.xmlに、検索窓のSearchView、2つのButtonは検索ワードの上下移動(今回は使わない)、URLバーとなるEditTextを配置。
CustomWebViewClientはシンプルなブラウザ対応にして、
CustomWebViewClientをWebViewにセット。
タイトルアイコン非表示や、URLバーのOnEditorAction、検索のQueryText。
DoneでloadUrl。
onQueryTextSubmitでqueryをwebView.findAllに投げる。
今回、Buttonは使わない。
右にGoogleのURLを入れてDone。
Googleがロード。
Googleで、"東京"と検索。
東京が出てくる。
左のSearchViewで"江戸"と入力。
"江戸"でページ内検索。
Enterを押したらページ内検索になるのか、Enterの前に入力時点でページ内検索でEnterでオレンジのカーソルが出るのか忘れた。
もう一回Enter。
オレンジカーソルが次に移動。
Sample/android/WebView/findAll/src/WebView at master · bg1bgst333/Sample · GitHub