2014-05-07 34 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; 
    } 

希望它對你有用。