Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Попробуйте использовать 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" >

Ответ 3

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

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

Ответ 4

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