package com.sregg.android.tv.spotifyPlayer.presenters;
import android.support.v17.leanback.widget.OnItemViewClickedListener;
import android.support.v17.leanback.widget.RowPresenter;
import android.text.format.DateUtils;
import com.sregg.android.tv.spotifyPlayer.rows.TrackRow;
import com.sregg.android.tv.spotifyPlayer.utils.Utils;
import kaaes.spotify.webapi.android.models.TrackSimple;
public class AlbumTrackRowPresenter extends AbsTrackRowPresenter {
public AlbumTrackRowPresenter(OnItemViewClickedListener onTrackRowItemClicked) {
super(onTrackRowItemClicked);
}
@Override
protected void onBindRowViewHolder(RowPresenter.ViewHolder viewHolder, Object item) {
super.onBindRowViewHolder(viewHolder, item);
TrackRowViewHolder trackViewHolder = (TrackRowViewHolder) viewHolder;
TrackRow row = (TrackRow) item;
TrackSimple track = row.getTrack();
trackViewHolder.getArtistTextView().setText(Utils.getTrackArtists(track));
trackViewHolder.getTrackTextView().setText(track.name);
trackViewHolder.getTrackLengthTextView().setText(DateUtils.formatElapsedTime(track.duration_ms / 1000));
trackViewHolder.getTrackNumberTextView().setText(String.valueOf(track.track_number));
}
}