2014-05-07 29 views
-1

我使用的适配器元素添加到列表视图。当我逐个添加元素时没关系。但我需要元素(父)添加一个元素(孩子)女巫属于父。我真的不知道该怎么做。 我想我需要创建另一个项目布局和追加,但不知道如何。也许有人有任何想法?Android的列表视图通过适配器

+0

,如果我得到你的意思的权利,你需要可扩展的ListView –

+0

啊,做一个新的布局,并在使您的行类,你可以创建一个布尔属性附加伤害,当你在做的孩子,可能是假的 –

回答

0

尝试使用ViewHolder定义属于列表项的多个元素。然后将ViewHolder追加到适配器。

为ViewHolder

static class ViewHolder { 
public TextView text; 
public ImageView image; 

}

的getView中创建的内部类,加载viewholder。

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

希望它对你有用。