public class ContactAdapter extends BaseAdapter {
private HashMap<Integer,View> map = new HashMap<>();
public ContactAdapter(Context context,ListView list) {
// TODO Auto-generated constructor stub
this.mcontext = context;
this.listview=list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return ListViewData.departBranlist.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return ListViewData.departBranlist.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder; ;
if(convertView==null){
convertView = View.inflate(R.layout.mobile_item1, null);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text));
holder.icon = (ImageView) convertView.findViewButId(R.id.icon));
convertView.setTag(holder);
}
else{
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText(DATA[pos]);
holder.icon.setImageBitmap((pos & 1) == 1 ? mIcon1 : mIcon2);
return convertView;
}
class ViewHolder {
Text text;
ImageView icon;
}
}
ListView 的优化使用
最新推荐文章于 2022-04-14 17:44:11 发布