0
嘿我使用recyclerview与列表卡设计和每张卡我有一个图像,而不是一个大的重量1.5 MB我正在加载12张卡,但滚动是如此laggy我试过使用PICASSO和它没有帮助,事情是当我用一个更小的一个(300字节)的图像替换它滚动良好,但它不能解决我的问题..但RecyclerView滚动非常缓慢和迟缓
卡的相关部分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.5mb很大,所以请尝试使用毕加索的.fit()方法。 fit()将测量目标ImageView(@ + id/im_item_icon)的尺寸,然后使用Picasso自己的resize()方法将图像尺寸缩小到目标ImageView的尺寸。 更多的信息在这里:https://futurestud.io/tutorials/picasso-image-resizing-scaling-and-fit – MikeOscarEcho
你可以发布包括recyclerView的布局代码吗? – muthuraj
我正在尝试使用.fit(),但它根本不显示图像。 – orisgoofo