Ответ 1
Это не хорошая идея разместить WebView внутри ScrollView. WebView достаточно умен, чтобы показывать собственные полосы прокрутки.
У меня есть WebView
внутри ScrollView
.
Содержимое WebView
изменяется в диагональном режиме, когда отображается другая страница html.
У меня есть следующая проблема:
Например, у меня есть A.html
и B.html
. Содержимое B.html
больше, чем A.html
, поэтому страница больше.
Когда WebView
загружается B.html
, ScrollView растягивает свой размер, чтобы позволить самому прокручивать B.html, тогда, если я вернусь к A.html
, ScrollView не изменит размер. (Область прокрутки превышает содержание A.html
)
Я хочу иметь динамическое изменение области прокрутки прокрутки в соответствии с содержимым веб-просмотра.
Любая идея или предложение
Это не хорошая идея разместить 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
.