MusicAdapter.java :  » UnTagged » stride-android » team » stride » database » crud » music » Android Open Source

Android Open Source » UnTagged » stride android 
stride android » team » stride » database » crud » music » MusicAdapter.java
package team.stride.database.crud.music;

import java.util.List;

import team.stride.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class MusicAdapter extends BaseAdapter
{
  private BDMusicActivity activity;
  private List<MusicItem> musicList;

  public MusicAdapter(BDMusicActivity activity, List<MusicItem> mapslist)
  {
    this.activity = activity;
    this.musicList = mapslist;
  }

  public int getCount()
  {
    return musicList.size();
  }

  public MusicItem getItem(int position)
  {
    return musicList.get(position);
  }

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

  public View getView(final int position, View convertView, ViewGroup viewGroup)
  {
    final MusicItem entry = musicList.get(position);
    if (convertView == null)
    {
      LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      convertView = inflater.inflate(R.layout.bd_music_row, null);
    }
    
    TextView musicSong = (TextView) convertView.findViewById(R.id.musicSong);
    musicSong.setText(entry.getSong());

    TextView musicSinger = (TextView) convertView.findViewById(R.id.musicSinger);
    musicSinger.setText("" + entry.getSinger());
    
    TextView musicPlaylist = (TextView) convertView.findViewById(R.id.musicPlaylist);
    musicPlaylist.setText("" + entry.getPlaylist());

    TextView musicFile = (TextView) convertView.findViewById(R.id.musicFile);
    musicFile.setText("" + entry.getFile());
    
    TextView musicDetails = (TextView) convertView.findViewById(R.id.musicDetails);
    musicDetails.setText("" + entry.getDetails());

    ImageView musicImg = (ImageView) convertView.findViewById(R.id.musicImg);
    musicImg.setOnClickListener(new OnClickListener()
    {
      @Override
      public void onClick(View v)
      {
        activity.showDialog(BDMusicActivity.MODIFY_DIALOG, entry);
      }
    });
    return convertView;
  }
}
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.