0

当我将 webview 放置在滚动视图中时,我遇到了 webview 的滚动问题,而滚动视图又位于框架布局下

以下是我要求的上述布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".WebSampleActivity" >

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:id="@+id/scroll_view">

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" 
                android:orientation="vertical">

                  <Button
                      android:id="@+id/button_view"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="button" />
                <WebView
                    android:id="@+id/web_view"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:clickable="true"
                    android:focusableInTouchMode="true"
                    android:onClick="true" 
                    />


            </LinearLayout>
        </ScrollView>
    </FrameLayout>

</RelativeLayout>

在上面的示例中,当我触摸 webview 区域时,我的内容会滚动到放置在布局中的按钮下方

谁能告诉我如何处理这个问题。我只需要 webview 中的内容才能移动到按钮区域

4

1 回答 1

0

我不确定我是否理解您的问题,但是,尝试将 LinearLayout 参数更改为:

   <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:id="@+id/scroll_view">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:orientation="vertical">

              <Button
                  android:id="@+id/button_view"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="button" />
            <WebView
                android:id="@+id/web_view"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:clickable="true"
                android:focusableInTouchMode="true"
                android:onClick="true" 
                />


        </LinearLayout>
    </ScrollView>

我认为它可以工作。

如果你想不丢失按钮,你必须改变LinearLayout和ScrollView。

于 2013-04-18T11:55:03.373 回答