import android.content.Context; import android.graphics.Bitmap; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import android.content.Context; import android.graphics.Bitmap; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer; import java.util.List; public class MyBase extends BaseAdapter{ private Context context; private List<Bean.DataBean> list; private final DisplayImageOptions options; public MyBase(Context context, List<Bean.DataBean> list) { this.context = context; this.list = list; options = new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisk(true) .showImageOnLoading(R.mipmap.ic_launcher) .showImageForEmptyUri(R.mipmap.ic_launcher) .showImageOnFail(R.mipmap.ic_launcher) .bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.EXACTLY) .displayer(new RoundedBitmapDisplayer(100)) .build(); } @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { view=View.inflate(context,R.layout.f1_1_item,null); TextView tv = view.findViewById(R.id.tv); ImageView iv = view.findViewById(R.id.iv); tv.setText(list.get(i).getTITLE()); ImageLoader.getInstance().displayImage(list.get(i).getIMAGEURL(),iv,options); return view; } }
适配器
最新推荐文章于 2024-09-01 07:00:00 发布