私はWebViewを持っており、テキストにマークを付ける(私はhtmlの記号►を使用しています)。これらのマーキングのうちほぼ10個のファイルがあります。WebViewをAndroid上の特定のポイントにスクロールするには
私はTextViewには、これを行うと、かなり簡単にそれを行っている:
int offset=texto.indexOf("SPECIFIC MARKING ON TEXT");
final int line = textview.getLayout().getLineForOffset(offset);
final int y = textview.getLayout().getLineTop(line); // e.g. I want to scroll to line
final ScrollView s = (ScrollView)findViewById(R.id.ScrollView01);
s.post(new Runnable() {
@Override
public void run() {
s.smoothScrollTo(0, y);
}
});
をしかし、どのように、私はWebViewの上でそれを達成できますか? 私がWebviewを使用している理由は、より良いテキスト書式設定によるものです。
本当に必要な書式のテキストであれば、[Html.fromHtml](http://developer.android.com/reference/android/text/Html.html)を使用してTextViewでHTML書式を取得して、 Spanned、TextViewに追加することができます。 – Zenanon
私はすでにそれを試みましたが、私は使用している書式を読むことができないと思います。太字、下線付きのテキスト、黄色の背景(強調表示された)テキストおよびitallic。私は単語をHTMLエディタに貼り付けて、それは良い結果を与えません。 – theAnquisp