public class MyBase extends BaseAdapter{ private Context context; private List<UsersBean.DataBean.ArticleListBean> list; private String s; private final int ONE_TIME=0; public MyBase(Context context, List<UsersBean.DataBean.ArticleListBean> list) { this.context = context; this.list = list; } @Override public int getViewTypeCount() { return 1; } @Override public int getItemViewType(int position) { List<String> list_pics = list.get(position).getList_pics(); for (int i = 0; i < list_pics.size(); i++){ s = list_pics.get(i); } if (s != null){ return ONE_TIME; }else{ return ONE_TIME; } } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { int type = getItemViewType(position); if (type ==ONE_TIME){ It it; if (convertView==null){ convertView = View.inflate(context, R.layout.mybase,null); it = new It(); it.textView = convertView.findViewById(R.id.textView); it.imageView = convertView.findViewById(R.id.imageView); convertView.setTag(it); }else { it = (It) convertView.getTag(); } it.textView.setText(list.get(position).getList_title()); ImageLoader.getInstance().displayImage(s,it.imageView,HttpApplications.getOptions()); return convertView; }else { return null; } } class It { TextView textView; ImageView imageView; } }
Mybase
最新推荐文章于 2024-08-19 09:58:14 发布