2012-03-03 89 views
3

我有一個很奇怪的錯誤在我的GridView的GridView卷出的視圖和滾動條消失在Android

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/gridview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:numColumns="auto_fit" 
android:verticalSpacing="10dp" 
android:horizontalSpacing="10dp" 
android:columnWidth="90dp" 
android:stretchMode="columnWidth" 
android:gravity="center" 

/>

我顯示圖像在GridView,可以上下滾動

但是,如果我快速向上滾動,圖像的頂部行通過屏幕的底部,我不能再滾動,只剩下一個空的屏幕

任何想法?

+0

上週我遇到了完全相同的問題。在我的情況下,我認爲這與試圖將太多/大的元素抽入單個網格項目有關。例如:我在圖像旁邊顯示了一些文本(異步下載),但後者有很大的尺寸,搞亂了佈局,導致一個奇怪的「過卷」,只剩下空白的屏幕。調整圖標大小爲我解決了這個問題。 – 2012-03-03 05:37:21

+0

你找到了你的問題的答案? – deeJ 2012-04-26 13:59:16

+0

我也遇到了類似的問題。對於我的情況來說,圖像的大小對於gridview的加載非常大。因此,請嘗試將圖像調整爲小尺寸。 – Alvi 2015-10-25 02:50:14

回答

0

你需要在你設定的LayoutParams GetView代碼如

mFrameLayout.setLayoutParams(new GridView.LayoutParams(175, 175)); 

我在GridView的充氣框架佈局,GridView中的列的寬度是175。我認爲當你滾動比的高度和寬度出現問題膨脹視圖的寬度超出了列的寬度。

糾正我,如果我錯了。但是這段代碼解決了我的問題。