RecyclerView滚动非常慢和滞后

时间:2016-11-23 20:17:33

标签: android performance scroll android-recyclerview

嘿我正在使用带有列表卡设计的recyclerview,并且在每张卡片上我都有一张图片,而不是一张大的它有一个重量为1.5 mb我正在加载12张卡但滚动是如此滞后我尝试使用PICASSO而且它没有&#39 ; t帮助,问题是当我用更小的一个(300字节)替换图像时,它滚动得很好,但它并没有解决我的问题..

xml卡的相关部分是:

 <android.support.v7.widget.CardView

        android:id="@+id/card_item"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_gravity="center"

        android:clickable="true"
        card_view:cardCornerRadius="4dp">



        <RelativeLayout

            android:id="@+id/cont_card_content"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:clickable="true"
            android:background="#FFFFFF">



            <ImageView

                android:id="@+id/im_item_icon"

                android:layout_width="wrap_content"

                android:layout_height="170dp"

                android:scaleType="fitXY"

                android:layout_alignParentTop="true"
                android:layout_alignParentStart="true" />

正如我所说,我尝试过使用PICASSO并且它没有帮助

Picasso.with(context).load(R.drawable.bg_partyt).into(holder.imageView);

任何想法?

1 个答案:

答案 0 :(得分:0)

你的形象很重要。

您可以尝试使用Glide而不是毕加索。它可以更好地处理大图像https://github.com/bumptech/glide