2015-04-06 57 views
0

我有一個佈局,其中有一些TextViews和ImageView在屏幕的頂部和GridView。你知道GridView有自己的滾動和GridView的ScrollListener說我firstVisibleItem,visibleItemCounttotalItemCount無法在ScrollView中獲取GridView的ItemCounts

我的問題是,當我想從頂部滾動我的佈局時,我必須將我的所有佈局放入ScrollView,以便我的GridView(ExpandableHeightGridView)不會得到正確的itemcounts。如果我不把ScrollView,我不能從頂部滾動。

如何處理這個問題?我怎樣才能從頂部滾動我的所有佈局。

請記住,我的主要問題是越來越錯誤的itemcounts。我想在滾動到達底部時加載更多的項目,所以我必須閱讀itemcounts。 謝謝大家。 enter image description here

回答

0

將兩個滾動容器放在另一個容器中不是一個好主意。如果GridViewScrollView之內,我預計GridView會變得不正常。

對您的問題最乾淨的解決方案將是使用ListView的addHeaderView()的概念。由於GridView不支持頭雖然,你將不得不使用其他谷歌的類,即HeaderGridViewhttps://android.googlesource.com/platform/packages/apps/Gallery2/+/idea133/src/com/android/photos/views/HeaderGridView.java

+0

謝謝您的快速答覆。我不知道這一點,這可能會解決我的問題。我會檢查這個並且將你的答案標記爲接受:) – newComer 2015-04-06 07:16:27