public class MyAdapter extends BaseAdapter {
Context context;
List<Bean.NewslistBean> list;
private ViewHolder holder;
DisplayImageOptions options;
/*
得到传过来的数据
*/
public MyAdapter(Context context,List<Bean.NewslistBean> list){
this.context=context;
this.list=list;
//实现圆角的方法数据
options=new DisplayImageOptions.Builder()
.displayer(new RoundedBitmapDisplayer(50))
.build();
}
/**
* 得到数量
* @return
*/
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
/**
* 优化
* @param i
* @param view
* @param viewGroup
* @return
*/
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if(view==null){
view = View.inflate(context, R.layout.lv_item,null);
//new一个ViewHolder
holder = new ViewHolder();
holder.lv_iv = view.findViewById(R.id.lv_iv);
holder.lv_tv = view.findViewById(R.id.lv_tv);
view.setTag(holder);
}else{
holder = (ViewHolder) view.getTag();
}
String s = list.get(i).getPicUrl();
//调用图片的方法
ImageLoader.getInstance().displayImage(s,holder.lv_iv,options);
holder.lv_tv.setText(list.get(i).getTitle());
return view;//返回view
}
//自定义一个ViewHolder类
class ViewHolder{
ImageView lv_iv;
TextView lv_tv;
}
}
Android实现图片圆角
最新推荐文章于 2025-03-07 23:03:14 发布