gpt4 book ai didi

android - 在 NestedScrollView Android 2.3 或更低版本中发布滚动 WebView

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:54 25 4
gpt4 key购买 nike

我在我的 android 应用程序中添加了 ToolbarTablayoutViewpagerTabLayout中有3个Tab,每个Tab显示一个WebView。我将 WebView 放在 NestedScrollView 中,以便在用户在 WebView 中向下/向上滚动时隐藏/显示 Toolbar >。 Toolbar 隐藏在 Android 3.0 或更高版本中。但不幸的是,在 Android 2.3 或更低版本中,WebView 一开始不会滚动。我必须滑动到另一个选项卡,当我再次回到第一个 Tab 时,WebView 开始滚动。

我想要什么?

我希望 WebView 应该在 Android 2.3 或更低版本中滚动而没有任何问题。

我的 WebView

<?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>

最佳答案

尝试使用这个库:https://github.com/ksoichiro/Android-ObservableScrollView这个适用于 API 9+。但请记住,2.3 在视觉效果、动画等方面存在很多问题

您还可以下载并查看以下代码示例:“ActionBarControlWebViewActivity WebView & Action Bar”,这正是您要找的。链接:ActionBar & WebView

就像这样使用一样简单:

ObservableWebView webView = (ObservableWebView) findViewById(R.id.web);
webView.setScrollViewCallbacks(this);
webView.loadUrl("file:///android_asset/lipsum.html");

关于android - 在 NestedScrollView Android 2.3 或更低版本中发布滚动 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32223945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com