Android BaseAdapter视图进入黑洞,为什么?
第一次调用getView时,一切正常。秒时间vi.getTag()返回null。 为什么会发生这种情况Android BaseAdapter视图进入黑洞,为什么?,android,Android,第一次调用getView时,一切正常。秒时间vi.getTag()返回null。 为什么会发生这种情况 @Override public View getView(int position, View convertView, ViewGroup parent) { View vi=convertView; ViewHolder holder; if( convertView == null ){ vi = inflater.in
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ViewHolder holder;
if( convertView == null ){
vi = inflater.inflate(R.layout.comment_item, null);
holder=new ViewHolder();
holder.userName = (TextView) vi.findViewById(R.id.comment_username);
holder.comment = (TextView) vi.findViewById(R.id.comment_comment);
holder.img = (RoundedImageView) vi.findViewById(R.id.comment_img);
} else {
holder=(ViewHolder)vi.getTag();
}
您缺少
vi.setTag(holder)代码>