父类A:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView;
ImageView imageView;
if (convertView == null) {
mLayoutInflater = LayoutInflater.from(mContext);
convertView = mLayoutInflater.inflate(R.layout.subject_item, null);
textView = (TextView) convertView.findViewById(R.id.textView_item);
imageView =(ImageView) convertView.findViewById(R.id.imageview01);
[color=green] convertView.setTag(R.id.imageview01,imageView);
convertView.setTag(R.id.textView_item,textView);[/color]
} else {
textView = (TextView) convertView.getTag(R.id.textView_item);
imageView =(ImageView) convertView.getTag(R.id.imageview01);
}
return convertView;
}
子类B:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView= super.getView(position, convertView, parent);
TextView view =(TextView)convertView.getTag(R.id.textView_item);
view.setTextColor(Color.GREEN);
return convertView;
}
B extends A
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView;
ImageView imageView;
if (convertView == null) {
mLayoutInflater = LayoutInflater.from(mContext);
convertView = mLayoutInflater.inflate(R.layout.subject_item, null);
textView = (TextView) convertView.findViewById(R.id.textView_item);
imageView =(ImageView) convertView.findViewById(R.id.imageview01);
[color=green] convertView.setTag(R.id.imageview01,imageView);
convertView.setTag(R.id.textView_item,textView);[/color]
} else {
textView = (TextView) convertView.getTag(R.id.textView_item);
imageView =(ImageView) convertView.getTag(R.id.imageview01);
}
return convertView;
}
子类B:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView= super.getView(position, convertView, parent);
TextView view =(TextView)convertView.getTag(R.id.textView_item);
view.setTextColor(Color.GREEN);
return convertView;
}
B extends A