我正在使用带有列表标题的列表片段,并且需要在第一个列表项中添加一组列表。
我正在使用自定义列表适配器来加载列表项。现在对于列表项 1 - 我需要从列表适配器内的列表项顶部添加一个子视图。我该怎么办?我不确定可扩展列表项是否是我想在这里使用的。
我的自定义适配器的 getView 看起来像这样:
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
int type = getItemViewType(position);
if (convertView == null) {
holder = new ViewHolder();
switch (type) {
case TYPE_LIST_ITEM_1:
convertView = mInflater.inflate(R.id.list_item_one, null);
/* add code */
/* add another list adapter? */
break;
case TYPE_LIST_ITEM_OTHERS:
convertView = mInflater.inflate(R.layout.list_item_other, null);
/* add code for below list */
break;
}
convertView.setTag(holder);
}
else {
holder = (ViewHolder)convertView.getTag();
}
return convertView;
}
什么是最佳的解决方法,而不会丢失使用的标题视图
myListView.addHeaderView(myHeaderView);