WebView
Web コンテンツの読み込みに使用するアクティビティがあります。画像付きのフレキシブルスペースを実装したいときに問題が発生します。を展開したり折りたたんだりできますToolbar
が、Toolbar
既に折りたたまれていると、スクロールバーが動かなくなりました。内のコンテンツをスクロールできませんWebView
。
これは XML です。
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<WebView
android:id="@+id/read_full_content_wv"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.NestedScrollView>
これに対する解決策はありますか?
よろしく、エルマー
編集 LinX64によって提供されたリンクを見た後。追加しようとしました:
public class FullContentActivity extends AppCompatActivity {
...
@Override
protected void onCreate(Bundle savedInstance){
...
WebView webView = (WebView) findViewById(R.id.read_full_content_wv);
webView.setWebViewClient(new MyBrowser());
webView.loadData(extra.get(1).toString(), "text/html", "utf-8");
...
}
...
private class MyBrowser extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon){
NestedScrollView nsv = (NestedScrollView) findViewById(R.id.nsv_fc);
nsv.scrollTo(0,0);
}
}
}
それでも立ち往生しました。
EDIT 2 参考までに: ASUS Zenfone 6 - KitKat 4.4.2 を試してみました KitKat が正しくロードできない可能性はありますか?
EDIT 3:この質問に対して私が持っている最良の解決策
いろいろやってみると、CollapsingToolbarLayout と WebView を組み合わせて使用すると、Flexible Space で必要なエクスペリエンスが得られないので、WebView を TextView に変更しHtml.fromHtml()
て、コンテンツの読み取りに使用します。Google が一部の機能を更新または修正しない限り、CollapsingToolbarLayout と WebView を組み合わせることができます。