android – CoordinatorLayout / NestedScrollView /隐藏 – 显示工具栏/问题与WebView

我有一个问题:

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/coordinatorLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> 

当我在webview中滚动时,工具栏被隐藏或显示(完美!),但加载/定位网页存在问题。 例如,如果我滚动到页面的中间位置,并且点击一个链接,则将加载的新页面也将位于页面的中间位置而不是顶部。 就像滚动条不是从一个页面移动到另一个页面一样。

如果我添加到NestedScrollView:

 android:fillViewport="true" 

一切工作与网页视图(页面加载和出现良好,虽然从顶部开始),但我失去了隐藏/显示与工具栏:(

你对这个问题有什么想法吗?

预先感谢您的帮助 :)

(有关信息:Androiddevise支持库:23.0.1)

Solutions Collecting From Web of "android – CoordinatorLayout / NestedScrollView /隐藏 – 显示工具栏/问题与WebView"