2010-08-18 34 views
11

我在ScrollView內有WebView當子視圖內容發生變化時,滾動視圖不會調整大小

WebView的內容在顯示不同的html頁面時發生了顯着變化。

我有以下問題:

比如我有A.htmlB.htmlB.html的內容大於A.html,所以頁面更長。

WebView加載B.html時,ScrollView拉伸其大小以使其自身滾動B.html,然後如果我回到A.html,ScrollView不會調整其自身大小。 (滾動面積超過A.html內容)

alt text

我想有什麼,是動態變化的滾動視圖的滾動區域,以適應的WebView內容。

任何想法或建議

回答

-2

這不是一個好主意,將WebView放置在ScrollView中。 WebView非常聰明,可以單獨顯示滾動條。

+7

如果我們有,我們要和滾動的WebView以上內容是什麼?有沒有辦法讓ScrollView重新評估? – Steven 2013-09-03 18:59:35

+2

我想知道爲什麼這個答案被接受,問題是「如何?」而不是「這是個好主意嗎?」 – Yuriy 2016-06-02 15:03:25

+0

但他是對的(在大多數情況下)。如果問題的作者決定回答問題,他/她可能知道在做什麼。 我想知道爲什麼它不好... – 2018-02-12 11:09:11

-3

請勿將WebView放在ScrollView的內部。

5

嘗試在滾動視圖中使用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" > 
1

後,屏幕方向將調整,它的工作原理,但壞的表現,而不是一個很好的解決方案

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 
相關問題