Intereting Posts
Как изменить настраиваемую панель заголовка окна и ее значок для нескольких действий Retrofit 2.0b2: Как получить InputStream из ответа? Отображать значок микрофона в SearchView всегда Есть ли способ проверить, была ли загружена страница из кеша браузера? Открытие ссылки на браузер через уведомление не работает Заставляет Android использовать RTSP / AVP / TCP чередующиеся Изменение размера изображения с высокой эффективностью в Android Виртуальное устройство Android Ошибка JavaScript в JavaScript Javascript и URL-адрес Phonegap Как установить растровое изображение в ImageView в main.xml, снятом с камеры? Проблемы с Android 4.0 и 4.1 Bluetooth. Обнаружение сломанной связи и падающего спаривания Android NestedScrollView выравнивает контент сверху Как ссылаться на строку из другого пакета в библиотеке, используя XML в Android? Как узнать имя оператора на Android Использование Youtube Intent для запуска видео с определенной начальной точки

Просмотр прокрутки не изменяет размер при изменении содержимого детского вида

У меня есть WebView внутри ScrollView .

Содержимое WebView изменяется при отображении другой страницы html.

У меня есть следующая проблема:

Например, у меня есть A.html и B.html . Содержимое B.html больше A.html , поэтому страница длиннее.

Когда WebView загружает B.html , ScrollView растягивает свой размер, чтобы позволить самому прокручивать B.html, тогда, если я вернусь к A.html , ScrollView не изменит размер. (Область прокрутки превышает содержание A.html )

Alt text

То, что я хочу иметь, – это динамическое изменение области прокрутки прокрутки в соответствии с контентом webview.

Любая идея или предложение

Solutions Collecting From Web of "Просмотр прокрутки не изменяет размер при изменении содержимого детского вида"

Это не хорошая идея разместить WebView внутри ScrollView. WebView достаточно умен, чтобы показывать собственные полосы прокрутки.

Попробуйте использовать android: fillViewport в списке прокрутки .. !! <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroller" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" >

После того, как экран ориентации изменится, он работает, но плохо работает, не очень хорошее решение

 setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE ); setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_SENSOR ); 

Не помещайте WebView внутри ScrollView .