Android:滚动我的活动的问题,包括WebView

时间:2010-11-12 19:11:32

标签: android webview

我在我的活动中包含了一个WebView,并在其中加载了一些Javascript,然后从外部网站获取数据。 这工作并显示正常,但问题是我的活动不会在WebView完成加载时滚动,所以我看不到WebView的底部,例如我在其下面放置的所有其他视图。知道如何处理这个问题吗? 欢呼声。

2 个答案:

答案 0 :(得分:1)

你在布局中使用scrollview吗?试试看,看看是否有帮助。

以下是指向开发者page

的链接

答案 1 :(得分:0)

  

这样可以正常显示,但问题是当WebView完成加载时我的活动不会滚动,所以我看不到WebView的底部,比如我在其下面放置的所有其他视图。

您需要更改布局,以便“我在其下方放置的其他视图”将显示在屏幕上,而WebView只占用剩余空间。

例如,这是一个显示WebView Button

的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <WebView android:id="@+id/webkit"
            android:layout_width="fill_parent" 
        android:layout_height="0px"
        android:layout_weight="1"
    />
    <Button android:id="@+id/helpcast"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="View Helpcast"
    />
</LinearLayout>

由于WebView的设置高度为0px但权重为1,并且因为Button未指定权重,WebView将填写Button在屏幕上后留下的所有空格。如果需要,WebView内容将根据您在其中加载的任何网页在WebView内部滚动。

相关问题