2012-05-04 189 views
0

我有三個數組,我想填充他們的列表視圖,直到現在我設法填充列表視圖與一個數組和適配器,但現在我需要把所有三個數組放在列表視圖的每個項目中。 簡單的代碼會幫助很多。 預先感謝您。多行列表視圖填充數組?

回答

0

加入三個陣列成一個單一的一個並填充它作爲前

+0

但是每個陣列具有三排被分離,等等。 – Wolf87

+0

什麼?請清楚.. –

+0

我需要創建一些東西來將三個數組綁定在一起。 例如:一個數組用於名稱,第二個用於地址,第三個用於電話號碼,名稱位於頂部,中間是地址和底部電話號碼。 – Wolf87

0

參考這個代碼來創建自定義適配器

public class ListViewAdapter extends BaseAdapter { 


private ArrayList<TimeRecord> record = new ArrayList<TimeRecord>(); 

TextView txtTime, txtNote; 


public ListViewAdapter() { 

    record.add(new TimeRecord("38:23", "Feeling good!")); 
    record.add(new TimeRecord("49:01", "Tired. Needed more caffeine")); 
    record.add(new TimeRecord("26:21", "I’m rocking it!")); 
    record.add(new TimeRecord("29:42", 
      "Lost some time on the hills, but pretty good.")); 

} 


@Override 
public int getCount() { 

    // TODO Auto-generated method stub 
    return record.size(); 
} 


@Override 
public Object getItem(int position) { 

    // TODO Auto-generated method stub 
    return getItem(position); 
} 


@Override 
public long getItemId(int position) { 

    // TODO Auto-generated method stub 
    return position; 
} 


@Override 
public View getView(int position , View convertView , ViewGroup parent) { 

    // TODO Auto-generated method stub 

    if (convertView == null) { 
     LayoutInflater inflater = LayoutInflater.from(parent.getContext()); 
     convertView = inflater.inflate(R.layout.row_xml, parent, false); 
    } 
    TimeRecord time = record.get(position); 

    txtTime = (TextView) convertView.findViewById(R.id.txtTime); 
    txtTime.setText(time.getTime()); 

    txtNote = (TextView) convertView.findViewById(R.id.txtNote); 
    txtNote.setText(time.getNote()); 

    return convertView; 
} 
} 
+0

什麼是(time.getTime());或(time.getNote()); ?? 這些方法在哪裏? – Wolf87

+0

這些是我的班級功能 –