package com.bawei.adapter;
import java.util.ArrayList;
import com.bawei.bean.User;
import com.example.cc.R;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
//优化
public class badapter extends BaseAdapter{
Context ctx;
ArrayList<User> list;
public badapter(Context ctx, ArrayList<User> list) {
super();
this.ctx = ctx;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.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 vh;
if (convertView==null) {
convertView = View.inflate(ctx, R.layout.list_item, null);
vh = new ViewHolder();
vh.textView1=(TextView) convertView.findViewById(R.id.textView1);
vh.textView2=(TextView) convertView.findViewById(R.id.textView2);
vh.textView3=(TextView) convertView.findViewById(R.id.textView3);
convertView.setTag(vh);
}else {
vh=(ViewHolder) convertView.getTag();
}
User user=(User) getItem(position);
vh.textView1.setText(user.getName());
vh.textView2.setText(user.getPrice());
vh.textView3.setText(user.getBrand());
return convertView;
}
class ViewHolder{
TextView textView1;
TextView textView2;
TextView textView3;
}
}
import java.util.ArrayList;
import com.bawei.bean.User;
import com.example.cc.R;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
//优化
public class badapter extends BaseAdapter{
Context ctx;
ArrayList<User> list;
public badapter(Context ctx, ArrayList<User> list) {
super();
this.ctx = ctx;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.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 vh;
if (convertView==null) {
convertView = View.inflate(ctx, R.layout.list_item, null);
vh = new ViewHolder();
vh.textView1=(TextView) convertView.findViewById(R.id.textView1);
vh.textView2=(TextView) convertView.findViewById(R.id.textView2);
vh.textView3=(TextView) convertView.findViewById(R.id.textView3);
convertView.setTag(vh);
}else {
vh=(ViewHolder) convertView.getTag();
}
User user=(User) getItem(position);
vh.textView1.setText(user.getName());
vh.textView2.setText(user.getPrice());
vh.textView3.setText(user.getBrand());
return convertView;
}
class ViewHolder{
TextView textView1;
TextView textView2;
TextView textView3;
}
}
1106

被折叠的 条评论
为什么被折叠?



