ListView和GridView的Adapter:
1、继承BaseAdapter
2、新建Holder类声明控件
private class DiyHolder{
TextView tv_job;
ImageView iv_select_job;
}
3、覆写getView中做好converView重用,用converView.setTag(diyHolder)
4、如果用到getItemViewType(),一般是从数据中赋值确定的,getView方法就要根据type来判断后再设定converView.setTag(diyHolder),一个type对应一个holder对象,
取出来是也要根据type来判断。
示例代码,只给getView();
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ListTopHolder mListTopHolder;
final CommentTitleHolder mCommentTitleHolder;
final TopicManagerListInfo topicManagerListInfo = mInfo.get(position);
final int type = getItemViewType(position);
if (convertView == null) {
if