2012-07-10 68 views
2

我在功能上需要的是Vertical ViewPager with GridView。 因此ViewPager的每一頁應該有一個GridView,但ViewPager是水平的。縱向'帶頁面的Gridview'或'Viewpager'

因此,有兩種可能性:

  • 旋轉ViewPager與GridView的
  • 創建一個GridView,顯示在頁面的項目

GridView控件應顯示0-20當用戶滾動20-40等等

有沒有人有這個解決方案?

我檢查了this link,但由於法律原因,我無法使用它。

回答

4

聽起來像你真正需要的是垂直的ViewPager。雖然Android只提供橫向版本,但沒有任何東西阻止您自己實現它。獲取ViewPager source code並修改它以檢測向上/向下滑動而不是向左/向右滑動。該源代碼是在Apache 2.0許可下分發的,因此您有權創建派生作品而無需分發源代碼。

將會有很少的地方需要改變,特別是與計算滑動方向/斜率(上/下而不是左/右)有關的方法以及與佈局計算相關的方法(使用高度代替寬度和佈局頁面彼此)。

+0

謝謝,這確實是最好的辦法。轉換它並不容易,但我已經完成了。 – 2012-07-10 11:42:53

+1

@IonAalbers是否有機會開放您的自定義實現? – 2012-08-01 18:56:23

+0

@iPaulPro對不起,不能這麼做......祝你好運:) – 2012-08-06 13:15:30