我正在使用适配器向listview添加元素。当我逐个元素添加时,没关系。但我需要元素(父)添加一个属于父母的元素(子)巫婆。我真的不知道该怎么做。 我想我需要创建另一个项目布局并追加,但不知道如何。也许有人有任何想法?
答案 0 :(得分:0)
尝试使用ViewHolder定义属于列表项的多个元素。然后将ViewHolder附加到适配器。
为ViewHolder创建内部类
static class ViewHolder {
public TextView text;
public ImageView image;
}
在getView中,加载视图。
public View getView(int position, View convertView, ViewGroup parent) {
View rowView = convertView;
// reuse views
if (rowView == null) {
LayoutInflater inflater = context.getLayoutInflater();
rowView = inflater.inflate(R.layout.rowlayout, null);
// configure view holder
ViewHolder viewHolder = new ViewHolder();
viewHolder.text = (TextView) rowView.findViewById(R.id.TextView01);
viewHolder.image = (ImageView) rowView
.findViewById(R.id.ImageView01);
rowView.setTag(viewHolder);
}
// fill data
ViewHolder holder = (ViewHolder) rowView.getTag();
return rowView;
}
希望它对你有用。