public class chatRecords_A extends BaseAdapter implements ListAdapter {
private getUserinfo gui;
private ArrayList<chatRecords_C> chatRecords_cArrayList;
private int id;
private Context mcontext;
private LayoutInflater inflater;
private imageAddress image_address;
public chatRecords_A(int sub_item, Context mcontext, ArrayList<chatRecords_C> chatRecords_cArrayList) {
this.chatRecords_cArrayList = chatRecords_cArrayList;
this.mcontext = mcontext;
this.id = sub_item;
inflater = LayoutInflater.from(mcontext);
}
@Override
public int getCount() {
return chatRecords_cArrayList.size();
}
@Override
public Object getItem(int i) {
return chatRecords_cArrayList.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@SuppressLint("WrongConstant")
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
TextView name = null;
ViewHolder viewHolder;
if (view == null) {
view = inflater.inflate(id, null);
name = (TextView) view.findViewById(R.id.name);
view.setTag(new ViewHolder(name));
} else {
ViewHolder viewHolder1 = (ViewHolder) view.getTag(); // 重新获取ViewHolder
name = viewHolder1.name;
}
return view;
}
private final class ViewHolder {
TextView name = null;
public ViewHolder(TextView name) {
this.name = name;
}
}
}
Android:简单的适配器
最新推荐文章于 2025-08-23 16:05:06 发布

3633

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



