适配器的Android列表视图

时间:2014-05-07 08:30:36

标签: android listview adapter

我正在使用适配器向listview添加元素。当我逐个元素添加时,没关系。但我需要元素(父)添加一个属于父母的元素(子)巫婆。我真的不知道该怎么做。 我想我需要创建另一个项目布局并追加,但不知道如何。也许有人有任何想法?

1 个答案:

答案 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;
  }

希望它对你有用。