Intereting Posts
Плохая производительность Android-карт из-за многих Overlays? Избегайте передачи null в качестве корня представления (необходимо разрешить параметры макета на корневом элементе раздутого макета) Использование Proguard для Obfuscate Android-приложения с помощью Dropbox.com-библиотек Чтение и запись Mifare Classic 1K RFID на Nexus-S Java.lang.NullPointerException в GoogleApiActivity Создать селектор стилей Для Instant Run требуется «Инструменты | Android | Включить интеграцию ADB ' Реализация резюме для загрузки файлов через интернет «Adb devices» показывает фиктивное устройство Полоса прокрутки RecyclerView возвращается к началу после первого элемента Как распечатать возвращаемое сообщение из HttpResponse? Как перечислить пары ключевых значений пакета Запись, сохранение и воспроизведение видео в Android Как получить идентификатор ресурса с известным именем ресурса? Список PullToRefresh с прикрепленным заголовком раздела

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

У меня есть 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 .