Android: проблема с прокруткой моей активности, включая WebView - PullRequest
0 голосов
/ 12 ноября 2010

Я включил WebView в свою деятельность и загрузил в нее некоторый Javascript, который затем будет получать данные с внешнего веб-сайта. Это работает и отображается нормально, но проблема в том, что моя деятельность не прокручивается, когда WebView завершает загрузку, поэтому я не вижу нижней части WebView, такой как все другие виды, которые я поместил ниже. Есть идеи, как мне справиться с этим? Приветствия.

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Используете ли вы scrollview в макете? Попробуйте и посмотрите, поможет ли это.

Вот ссылка на разработчика страница

0 голосов
/ 12 ноября 2010

Это работает и отображается нормально, но проблема в том, что моя активность не прокручивается, когда 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 в зависимости от того, какую веб-страницу вы там загружаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...