2013-01-08 59 views
4

我有一個支持庫與ViewPager的Android應用程序。 在片段的視圖中,我在頂部有一些視圖,下面有一些HTML內容的WebView。Android ViewPager自動對焦WebView

第一頁正確加載,但在頁面之間切換時,每一個下一頁都會自動向下滾動到網頁視圖,並將其中的某些內容(圖像,超鏈接)用默認樣式(手機上的橙色)標記。這非常奇怪,我不知道它來自哪裏,我想擺脫這種行爲。打開時,每個頁面應位於其頂部(滾動位置0)。 加載視圖(onCreateView)後發生短延遲,因此在onCreateView中將滾動位置設置爲0沒有幫助。

滑動到另一頁後,就應該是這樣的:

good version http://imageshack.us/a/img254/4623/shotgood.png

但約後。第二,它會自動向下滾動,集中一個鏈接,看起來像這樣:

bad version http://imageshack.us/a/img855/1848/shotbad.png

任何人都經歷過這樣的問題,並且知道如何解決?

在此先感謝。

編輯:我注意到,這個問題不會發生,而我不在任何片段內垂直滾動。在我垂直滾動然後滑動到另一個頁面後,它會在每個下一頁上開始發生。這裏所描述

回答

15

後搜索的幾天,我終於找到解決辦法:

Webview inside a View pager in android

點添加

android:descendantFocusability="blocksDescendants". 

到最外層的線性佈局。

+0

感覺就像你救了我幾個小時:) – Guy