package com.sregg.android.tv.spotifyPlayer.presenters; import android.support.v17.leanback.widget.OnItemViewClickedListener; 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 PlaylistTrackRowPresenter extends AbsTrackRowPresenter { public PlaylistTrackRowPresenter(OnItemViewClickedListener onTrackRowItemClicked) { super(onTrackRowItemClicked); } @Override protected void onBindRowViewHolder(ViewHolder viewHolder, Object item) { super.onBindRowViewHolder(viewHolder, item); TrackRowViewHolder trackViewHolder = (TrackRowViewHolder) viewHolder; TrackRow row = (TrackRow) item; TrackSimple track = (TrackSimple) 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(null); } }