PlaylistAdapter.java :  » Music-Sound » simplemusicplayer » com » app » liviu » simpleMusicPlayer » gui » Android Open Source

Android Open Source » Music Sound » simplemusicplayer 
simplemusicplayer » com » app » liviu » simpleMusicPlayer » gui » PlaylistAdapter.java
package com.app.liviu.simpleMusicPlayer.gui;

import java.util.ArrayList;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;

import com.app.liviu.simpleMusciPlayer.playlist.Song;

public class PlaylistAdapter extends BaseAdapter 
{
  private final String            TAG = "PlaylistAdapter";
  private ArrayList<PlaylistItem> items;
  private Context             context;
  
  public PlaylistAdapter(Context ctx) 
  {
    context = ctx;
    items   = new ArrayList<PlaylistItem>();    
  }
  
  public void addItem(Song s)
  {
    items.add(new PlaylistItem(context, s, items.size()));
  }
    
  @Override
  public int getCount() 
  {  
    return items.size();
  }

  @Override
  public Object getItem(int position) 
  {      
    return items.get(position);
  }

  @Override
  public long getItemId(int position) 
  {  
    return position;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) 
  {  
    PlaylistItem itm = items.get(position);
    return itm;
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.