Повторить поведение браузера Android - PullRequest
0 голосов
/ 17 апреля 2010

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

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

Любая помощь будет принята с благодарностью.

Спасибо!

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

Ответы [ 2 ]

2 голосов
/ 17 апреля 2010

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

Используйте метод Activity.requestWindowFeature () , передающий Window.FEATURE_PROGRESS в качестве аргумента для включения индикатора выполнения.

Ответ на этот вопрос содержит немного больше деталей.

0 голосов
/ 17 апреля 2010

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

...