package typical_if.android.adapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.vk.sdk.api.model.VKApiAudio;
import java.util.ArrayList;
import typical_if.android.R;
/**
* Created by admin on 19.08.2014.
*/
public class AudioAttachAdapter extends BaseAdapter {
private ArrayList<VKApiAudio> audios;
private LayoutInflater layoutInflater;
public AudioAttachAdapter(ArrayList<VKApiAudio> audios, LayoutInflater inflater) {
this.audios = audios;
this.layoutInflater = inflater;
}
@Override
public int getCount() {
return audios.size();
}
@Override
public Object getItem(int position) {
return audios.get(position);
}
@Override
public long getItemId(int position) {
return audios.get(position).id;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
if (convertView == null) {
convertView = layoutInflater.inflate(R.layout.audio_attach_item, null);
viewHolder = new ViewHolder(convertView);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
VKApiAudio audio = audios.get(position);
viewHolder.txt_audio_attach_artist.setText(audio.artist);
viewHolder.txt_audio_attach_title.setText(audio.title);
return convertView;
}
public static class ViewHolder {
public final TextView txt_audio_attach_artist;
public final TextView txt_audio_attach_title;
public ViewHolder(View convertView) {
this.txt_audio_attach_artist = (TextView) convertView.findViewById(R.id.txt_audio_attach_artist);
this.txt_audio_attach_title= (TextView) convertView.findViewById(R.id.txt_audio_attach_title);
}
}
}