16

WebViewWeb コンテンツの読み込みに使用するアクティビティがあります。画像付きのフレキシブルスペースを実装したいときに問題が発生します。を展開したり折りたたんだりできます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 を組み合わせることができます。

4

6 に答える 6

0

解決策: webView の高さを に変更するだけmatch_parentですwrap_content

height = "match_parent"その後、webviewを行うと、ScrollViewでスクロールしません

        android:id="@+id/read_full_content_wv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" // just change height of webView
/> ```
于 2020-03-30T19:50:53.833 に答える
-1

しばらく時間がかかると思いますが、とにかく試してみます

同様の問題がありました。

android.support.v4.widget.NestedScrollView を android.widget.ScrollView に置き換えることで解決しました。折りたたみツールバーにどのように影響するかわかりません。

于 2016-11-12T13:51:58.687 に答える