1

我得到所有应用程序的图标,并在 GridView 中显示图标。GridView 可以很好地显示它们,但是当我将 GridView 快速向下滑动时,有时 GridView 缺少两个图标。这种情况并不经常出现,能否给我一些建议。

编辑:这个问题已经被问过,但没有答案。Android 中 GridView 的滚动问题

4

2 回答 2

23

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

<!--  <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="2",当我使用android:maxline="2"时,它可能会显示上述错误。

于 2011-05-11T00:59:08.410 回答
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">

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

谢谢

于 2016-06-09T12:01:39.170 回答