2010-09-16 75 views

回答

4

XML佈局:

<ScrollView ...> 

    <HorizontalScrollView ...> 

     YOUR TABLE HERE 

    </HorizontalScrollView> 

</ScrollView> 
+0

是的,它工作。謝謝radek。 – Remmyabhavan 2010-09-16 10:00:40

+0

這就是我剛剛做的,但似乎它使水平滾動不那麼光滑。如果我把ScrollView放在Horizo​​ntalScrollView中,現在垂直滾動變得不光滑... – RRTW 2012-08-21 13:30:04

0

另一種選擇是通過使用的GridView

  1. 使用水平滾動視圖到包含在GridView
  2. 然後動態地重新 - 根據爲GridView設置的列數調整GridView的寬度
  3. 最後,每列

    GridView gridView = (GridView) findViewById(R.id.grid_view); 
    int numberOfColumns = 3; 
    int sizeOfWidthPerColumn = 20; 
    gridView.setNumColumns(numberOfColumns); 
    ViewGroup.LayoutParams layoutParams = gridView.getLayoutParams(); 
    layoutParams.width = convertDpToPixels(numberOfColumns * sizeOfWidthPerColumn, this); 
    gridView.setLayoutParams(layoutParams); 
    

的寬度乘以列數,現在我可以水平和垂直滾動GridView控件。