如何停止线性布局以使用webview滚动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何停止线性布局以使用webview滚动?相关的知识,希望对你有一定的参考价值。

我有一个具有以下结构的webapp。

<RelativeLayout>
  <Webview>
    <LinearLayout>
      <Button>

我想要的是滚动webview,但是当我在它上面绘制画布时,Linearlayout不应该滚动。

当我在模拟器中运行应用程序时,我可以实现它,但当我在设备上运行它时,相同的应用程序,布局与webview滚动。

因此,当webview向下滚动时,我无法绘制它。

我怎么解决这个问题?

答案

<LinearLayout>标签内拉出<Webview>标签,并将其放在外面。 像这样的东西:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center" />
    </LinearLayout>

</RelativeLayout>

但如果您在UI中表示其他内容,请绘制并将其附加到问题中。

以上是关于如何停止线性布局以使用webview滚动?的主要内容,如果未能解决你的问题,请参考以下文章

ScrollView 内的 Android WebView 仅滚动滚动视图

如何使用滚动片段容器实现通用布局?

如何在android中的地图片段内中心线性布局?

NestedScrollView、LinearLayout 超出约束过度滚动

没有滚动内容时如何下拉协调器布局

垂直线性布局中的多个片段