在NestedScrollView Android 2.3或更低版本中发布滚动WebView
我在android应用程序中添加了在NestedScrollView Android 2.3或更低版本中发布滚动WebView,android,webview,android-viewpager,toolbar,nestedscrollview,Android,Webview,Android Viewpager,Toolbar,Nestedscrollview,我在android应用程序中添加了工具栏、表格布局和查看页面。在表格布局中有三个选项卡,每个选项卡都显示一个网络视图。 我将WebView放在NestedScrollView中,当用户在WebView中向下/向上滚动时,隐藏/显示工具栏工具栏隐藏在Android 3.0或更高版本中。 但不幸的是,在安卓2.3或更低版本的WebView中,最初没有滚动。我必须滑动到另一个选项卡,当我再次回到第一个Tab选项卡时WebView开始滚动 我想要什么? 我希望WebView能够在Android 2.3或
工具栏
、表格布局
和查看页面
。在表格布局
中有三个选项卡
,每个选项卡都显示一个网络视图
。
我将WebView
放在NestedScrollView
中,当用户在WebView
中向下/向上滚动时,隐藏/显示工具栏<代码>工具栏
隐藏在Android 3.0或更高版本中。
但不幸的是,在安卓2.3或更低版本的WebView中,最初没有滚动。我必须滑动到另一个选项卡,当我再次回到第一个Tab
选项卡时WebView
开始滚动
我想要什么?
我希望WebView
能够在Android 2.3
或更低版本中滚动,不会出现任何问题
我的网络视图
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:isScrollContainer="false"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="1dp">
<WebView
android:id="@+id/webviewtool"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:numColumns="1"
android:scrollbars="none"
android:focusableInTouchMode="false"
android:focusable="false"
android:background="#FFFFFF" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
尝试使用此库:此库适用于API 9+。但请记住,2.3在视觉效果、动画等方面存在很多问题
您还可以下载并检查代码示例:“ActionBarControlWebViewActivity WebView&Action Bar”,这正是您要查找的内容。链接:
就像这样使用它一样简单:
ObservableWebView webView = (ObservableWebView) findViewById(R.id.web);
webView.setScrollViewCallbacks(this);
webView.loadUrl("file:///android_asset/lipsum.html");