Вопрос

Я пишу для Android, и я не могу выяснить, как реплицировать эффект браузера Android, в котором панель выполнения находится в верхней части экрана, с помощью WebView под ним, но когда вы прокрутите вниз, прокручивается бар страница.

Я попробовал размещать WEBVIEW и панель прогресса в ScrollView, но когда я делаю это, веб-просмотр становится полностью не отвечает и не будет загружаться (или отвечать любым командам, иначе).

Любая помощь будет очень ценится.

Спасибо!

PS, я использую ECLIPSE IDE, и я хотел бы продолжить использование 1,5 SDK, если это возможно, чтобы поддерживать обратную совместимость (и просто использовать мою собственное приложение - мой телефон не получает 2,1 для пары месяцев).

Это было полезно?

Решение

Вы можете добиться чего-то похожего на панель прогресса в браузере с помощью панели выполнения, которая доступна как часть заголовка окна.

Использовать Activity.requestwindowfeature () метод прохождения Window.feature_progress. Как аргумент, чтобы включить панель прогресса.

Это FAQ ответа имеет немного более подробно.

Другие советы

Я думаю, что главное, что вы должны понимать, что WebView не является полноценным браузером WebKit. Это функциональность ограничена. Итак, для решения вашего вопроса - WebView представляет собой представление контента браузера, и у него есть свои собственные встроенные прокрутки. Поскольку вы не можете ничего не обнаружить внутри WebView, даже если вы разместите несколько элементов управления в верхней части WebView и конвертировать эти 2 с помощью ScrollView, он все еще не будет вам нести. Конечно, вы все еще можете использовать JS, чтобы добавить Div наверху и достичь аналогичного эффекта, но это не было бы тривиальным

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top