public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
//加载item界面
Log.i("info", "converView:" + convertView);
ViewHolder holder = null;
if(convertView==null){
convertView = inflater.inflate(R.layout.stuitem, null);
holder = new ViewHolder();
holder.ivHead = (ImageView)convertView.findViewById(R.id.ivHead);
holder.tvId =(TextView)convertView.findViewById(R.id.tvId);
holder.tvName =(TextView)convertView.findViewById(R.id.tvName);
holder.tvSex =(TextView)convertView.findViewById(R.id.tvSex);
holder.tvAge =(TextView)convertView.findViewById(R.id.tvAge);
convertView.setTag(holder);
}else{
holder = (ViewHolder)convertView.getTag();
}
//获取数据
Student stu = students.get(position);
//绑定数据到item界面
holder.ivHead.setImageResource(R.drawable.ic_launcher);
holder.tvId.setText(""+stu.getId());
holder.tvName.setText(stu.getName());
holder.tvAge.setText(""+stu.getAge());
holder.tvSex.setText(stu.getSex());
//返回item界面
return convertView;
}
class ViewHolder{
ImageView ivHead;
TextView tvId;
TextView tvName;
TextView tvSex;
TextView tvAge;
}
android listview數據顯示優化
最新推荐文章于 2022-01-19 17:58:36 发布