2012-03-03 29 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。我认为当你滚动比的高度和宽度出现问题膨胀视图的宽度超出了列的宽度。

纠正我,如果我错了。但是这段代码解决了我的问题。