GridView无法显示图像

时间:2011-05-10 01:27:34

标签: android android-gridview

我获取所有应用程序的图标,并在GridView中显示图标。 GridView非常好地展示了它们,但是当我将GridView非常快地向下滑动时,GridView上有时缺少两个图标。这种情况不常出现,你能不能给我一些建议。

编辑:之前已经问过这个问题,但没有答案。 Scrolling issues with GridView in Android

2 个答案:

答案 0 :(得分:22)

我已经解决了它,在我的情况下,在GridView的适配器中,我使用这些XML来显示图像和文本:

<!--  <LinearLayout android:layout_width="fill_parent"  android:layout_height="18dip"  /> -->
    <LinearLayout
            android:id="@+id/iconBackgroundLinear"
            android:layout_width="54dip"
            android:layout_height="57dip"
            android:gravity="center">

        <ImageView
                android:id="@+id/app_icon"
                android:layout_width="45dip"
                android:layout_height="45dip"
                android:adjustViewBounds="false"
                />
    </LinearLayout>

    <TextView
            android:id="@+id/app_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="2dip"
            android:gravity="center_horizontal"
            android:lines="2"
            />
    </LinearLayout>

关键是 android:lines =&#34; 2&#34; ,当我使用 android:maxline =&#34; 2&#34; 时,它可能表明上面的错误。

答案 1 :(得分:0)

我已经解决了这个被

取代的问题
<LinearLayout
    android:orientation="horizontal"
    android:layout_marginTop="@dimen/big_margin"
    android:layout_width="match_parent"
    android:layout_marginLeft="@dimen/big_margin"
    android:layout_height="wrap_content">

<LinearLayout
    android:orientation="horizontal"
    android:layout_marginTop="@dimen/big_margin"
    android:layout_width="match_parent"
    android:layout_marginLeft="@dimen/big_margin"
    android:layout_height="@dimen/workoutlist_itemheight">

但我真的不知道我的问题是如何解决的。

谢谢