- 如果使用ListView,只需改变item的布局就可以解决问题,不要太纠结。
- 如果想要布局简洁,不用改变布局文件,使用RecyclerView来代替ListView。
- 更改图片加载框架 ImageLoader
1
<com.jackandphantom.circularimageview.RoundedImage
android:id="@+id/iv_pic"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="20dp"
android:src="@drawable/guanguan2"
app:rounded_radius="8" />
改为
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.jackandphantom.circularimageview.RoundedImage
android:id="@+id/iv_pic"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="20dp"
android:src="@drawable/guanguan2"
app:rounded_radius="8" />
</FrameLayout>
3.
//Glide.with(mContext).load(domain + designFile[0] + Url.qiniu_last_middle).into(viewHolder.ivPic);
改为
final ViewHolder finalViewHolder1 = viewHolder;
ImageLoader.getInstance().loadImage(domain + designFile[0] + Url.qiniu_last_middle, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
finalViewHolder1.ivPic.setImageBitmap(loadedImage);
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
}
});