如何同时使用NestedScrollView,SwipeRefreshLayout和WebView?

pf

使用所有最新的库。我在CoordinatorLayout片段中有一个简单的WebView。当用户向下滚动时尝试隐藏工具栏。

<android.support.design.widget.CoordinatorLayout       

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/clRootHome"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.bytefury.deliverzz.fragment.HomeFragment">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_scrollFlags="scroll|enterAlways"
    android:theme="@style/AppTheme.AppBarOverlay">

    <include layout="@layout/toolbar" />

</android.support.design.widget.AppBarLayout>

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/srlHome"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

         <im.delight.android.webview.AdvancedWebView
            android:id="@+id/frag_wv_wv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbarStyle="insideOverlay" />

</android.support.v4.widget.NestedScrollView>

</android.support.v4.widget.SwipeRefreshLayout>



</android.support.design.widget.CoordinatorLayout>

但是,这根本不做任何事情。滑动以刷新效果很好。

绝望的是,当我切换NestedScrollView和SwipeRefreshLayout时,我得到了一个空白的白色屏幕。

Bubunyo Nyavor

如果您希望工具栏可滚动,则将布局重构为

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/clRootHome"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.bytefury.deliverzz.fragment.HomeFragment">

        <include layout="@layout/toolbar" />

    <android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/srlHome"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

         <im.delight.android.webview.AdvancedWebView
            android:id="@+id/frag_wv_wv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbarStyle="insideOverlay" />

     </android.support.v4.widget.SwipeRefreshLayout>

现在,将此添加到您的工具栏布局。

        app:layout_scrollFlags="scroll|enterAlways"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何同时启用SwipeRefreshLayout和初始加载ListView ProgressBar

来自分类Dev

NestedScrollView和WebView高度问题

来自分类Dev

同时加载布局和WebView

来自分类Dev

如何使用Microsoft WebView2同时登录多个帐户

来自分类Dev

如何同时使用Ontouch和Onclick的ImageButton?

来自分类Dev

如何同时使用onclick和target =“ _ blank”

来自分类Dev

如何同时使用adb和流星

来自分类Dev

如何同时使用javamail和appengine API?

来自分类Dev

如何同时使用WebSocket和推送通知

来自分类Dev

如何同时使用Resultreceiver和AlarmManager?

来自分类Dev

如何同时使用substrin和instr pyspark

来自分类Dev

如何同时使用变量和移动变量?

来自分类Dev

SQLite如何同时使用UPDATE和LIMIT?

来自分类Dev

如何同时使用最小和最大宽度?

来自分类Dev

如何同时使用FutureBuilder和setState方法?

来自分类Dev

如何同时使用点击和价值?

来自分类Dev

如何同时使用IHttpClientFactory和Typed HttpClient?

来自分类Dev

如何同时使用WebSocket和推送通知

来自分类Dev

如何同时使用按键和提示库?

来自分类Dev

如何同时使用析取和验证?

来自分类Dev

如何同时使用Resultreceiver和AlarmManager?

来自分类Dev

YII:如何同时使用“with”和sort?

来自分类Dev

如何同时使用 INTO 和 GROUP BY 子句

来自分类Dev

如何同时使用onchange和onload

来自分类Dev

如何同时使用MYSQL Group By和Order By

来自分类Dev

如何同时使用 stacknavigator 和 tabnavigator?

来自分类Dev

如何同时使用 WHERE BETWEEN 和 GROUP BY

来自分类Dev

如何同时使用 Selenium 和 Scrapy?

来自分类Dev

如何将SwipeRefreshLayout添加到WebView