1

我有一個水平滾動視圖的細節視圖,我插入一些web視圖到這個水平滾動視圖。橫向滾動視圖中的Android web視圖拉伸

下面是XML代碼:

<HorizontalScrollView 
     android:id="@+id/horizontal" 
     android:layout_below="@+id/linearLayout2" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

     <LinearLayout 
      android:id="@+id/linear" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:orientation="horizontal"/> 

</HorizontalScrollView> 

這裏是代碼,我把Web視圖這個水平滾動視圖:

HorizontalScrollView scroll = (HorizontalScrollView)findViewById(R.id.horizontal); 

     LinearLayout linear = (LinearLayout)findViewById(R.id.linear); 

     SearchJobDetailWebView test1 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl()); 
     linear.addView(test1.setWebView()); 

     SearchJobDetailWebView test2 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl()); 
     linear.addView(test2.setWebView()); 

     SearchJobDetailWebView test3 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl()); 
     linear.addView(test3.setWebView()); 

的問題就是網絡的觀點在水平滾動視圖捉襟見肘。 (Webview寬度是顯示的一半)。哪裏不對 ? 非常感謝

+0

記得使用addview(查看孩子)將使用默認參數的視圖。 另外你提到Webview是顯示的一半,你顯示3個網頁瀏覽,我完全不理解那個部分(因爲這將是1.5顯示或3個網頁瀏覽,只有一半顯示) – Raykud

+0

兩個網頁瀏覽在當前顯示(他們每個佔據顯示的一半),第三個Web視圖在他們旁邊。我無法設置水平滾動視圖,以便在顯示屏上顯示每個Web視圖... – mysho

回答

0

好吧,我會試着回答你的問題,以瞭解我的理解。您有3 webviews和2在屏幕上,第3個在屏幕外,但是在水平滾動時應該可見。 嗯WebViews使用水平滾動,所以如果你有3個webvies,只要你是你的手指而不是主要Scrollview這是觸摸,它的webview。我還沒有尚未測試這一點,但我會做的是使用禁用每個WebView水平滾動:

myWebView.setHorizontalScrollBarEnabled(false); 
+0

確定這裏是解釋:http://img138.imageshack.us/img138/3149/imagelgl.jpg這是我的問題 – mysho

+0

你試過我的解決方案嗎?但是如果你想保持每個webview的水平滾動,那麼你試圖達到你試圖實現它不可能的方式,因爲每個WebView都有自己的水平滾動視圖,並且系統將手指輕掃就好像它是零件一樣水平滾動的webview而不是主scollview – Raykud

+0

是的,我試過了,沒有工作。我需要做一個「水平分頁」(像iPhone水平分頁)... – mysho