Пример #1
0
  @Override
  public View getView(final int i, View view, ViewGroup viewGroup) {
    View row = view;
    ContentHolder holder;
    if (row == null) {
      LayoutInflater inflater = ((Activity) context).getLayoutInflater();
      row = inflater.inflate(R.layout.item, viewGroup, false);
      holder = new ContentHolder();
      holder.itemAuthor = (TextView) row.findViewById(R.id.itemAuthor);
      holder.itemName = (TextView) row.findViewById(R.id.itemName);
      holder.itemMidi = (TextView) row.findViewById(R.id.itemMidi);
      holder.itemMp3 = (TextView) row.findViewById(R.id.itemMP3);
      row.setTag(holder);
    } else {
      holder = (ContentHolder) row.getTag();
    }
    holder.itemAuthor.setText(trackEntries.get(i).getAuthor());
    holder.itemName.setText(trackEntries.get(i).getName());
    holder.itemMidi.setText(trackEntries.get(i).getMidi());
    holder.itemMp3.setText(trackEntries.get(i).getMp3());

    return row;
  }