2011-02-03 22 views
3

私はアンドロイドでWebViewを使っているので、在庫ブラウザに表示されるオレンジ色のハイライトを自分のウェブビューに表示する方法を見つけられないようです。Android:WebView with link highlight

例をわかりやすくするために、

アンドロイドブラウザでリンク/画像/動画をクリックすると、そのオブジェクトの上にオーバーレイされたオレンジ色の矩形が表示されます。 しかし、私は私のwebviewと同じことをしようとすると、何も表示されず、そのリンクをロードに行く

答えて

3

ああ!!私はそんなばかげた気分だ... webviewがデフォルトの強調表示をしているが、唯一のことはフォーカスを与えていないということだ。この行を追加すること

は私の問題

myWebView.requestFocus(View.FOCUS_DOWN)を解決しました。

+0

呼び出すことにより、WebViewのは、あなたがそれを取り除くことができvisible--になったときのWebViewのその時々最初のリンクはデフォルトで強調表示されます追加したいです今後のプロジェクト私は実際に反対に、ハイライトがないことを望んでいます:あなたがフォーカスを要求しなかったときに強調表示を除いてWebViewは正常に機能しましたか?あなたの質問は、ただそれを確認したかったことを示唆しています。ありがとう。 – hermannloose

+0

コードのどこにその行を挿入しましたか?私はまだ同じ問題に取り組んでおり、ハイライトが現れるようには見えません。 –

0

は私が「mWebView.clearFocus()」のため

+0

こんにちは、 私は今同じ問題を抱えています。デフォルトでwebviewを開くと、ページ上のリンクのいくつかがオレンジ色の四角形で強調表示されています。 私はclearFocus()を使ってみましたが、ユーザーはいません。どのようにデフォルトのハイライトがなくなったように実装できますか?クリックするとリンクが強調表示されます。 – EnthuDeveloper