问题描述
- listview对不同item布局问题
-
listview中使用getItemViewType和getViewTypeCount设置不同的布局样式,但是我没看到在哪里设置type对应layout,那么为什么通过getItemViewType就知道是否存在这样的convertView?
解决方案
getview中,根据getItemViewType的值,加载不同的布局
解决方案二:
listview不同item
实现listView的不同布局item
work_weipa_listview中item不同布局
解决方案三:
if(convertView == null){
switch (type){
case TALK_TYPE_YOU:
convertView = inflater.inflate(R.layout.talk_item_you,parent,false);
break;
case TALK_TYPE_ME:
convertView = inflater.inflate(R.layout.talk_item_me,parent,false);
break;
}
holder = new ViewHolder();
holder.talk_time = (TextView) convertView.findViewById(R.id.talk_time);
holder.talk_icon = (ImageView) convertView.findViewById(R.id.talk_icon);
holder.talk_man = (TextView) convertView.findViewById(R.id.talk_man);
holder.talk_content = (TextView) convertView.findViewById(R.id.talk_content);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
时间: 2024-12-03 04:25:21