public class MyAdapter extends BaseAdapter { private Context context; private List<NewBean.ItemBean> list; public MyAdapter(Context context, List<NewBean.ItemBean> list) { this.context = context; this.list = list; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView==null){ convertView= View.inflate(context, R.layout.fragment01_itme,null); holder=new ViewHolder(); holder.imageView=convertView.findViewById(R.id.imageview); holder.textView=convertView.findViewById(R.id.textview); convertView.setTag(holder); }else{ holder= (ViewHolder) convertView.getTag(); } holder.textView.setText(list.get(position).getTitle()); return convertView; } class ViewHolder{ private ImageView imageView; private TextView textView; } }
适配器优化
最新推荐文章于 2019-01-01 19:50:31 发布