0

3 つのアレイがあり、それらをリスト ビューに入力したいのですが、これまでは 1 つのアレイとアレイ アダプターを使用してリスト ビューにデータを入力することができましたが、リスト ビューのすべての項目に 3 つのアレイすべてを配置する必要があります。シンプルなコードは大いに役立ちます。前もって感謝します。

4

2 に答える 2

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;
}
}
于 2012-05-04T10:53:38.893 に答える
0

3 つの配列を 1 つの配列に結合し、以前のように入力します。

于 2012-05-04T10:39:27.870 に答える