listview,recycleview多种条目类型,尽可能复用条目


条目1:

if (convertView == null || !convertView.getTag(R.id.tag_list_item_type).toString().equals("1")){
                    convertView = LayoutInflater.from(mContext).inflate(R.layout.item_advert_img, null, false);
                    convertView.setTag(R.id.tag_list_item_type,"1");
                }

条目2:

if (convertView == null || !convertView.getTag(R.id.tag_list_item_type).toString().equals("2")){
                    convertView = LayoutInflater.from(mContext).inflate(R.layout.item_advert_txt, null, false);
                    convertView.setTag(R.id.tag_list_item_type,"2");
                }

tag:

在attrs文件中声明:

<item type="id" name="tag_list_item_type"/>

猜你喜欢

转载自blog.csdn.net/m0_38058826/article/details/86589361