1 package com.moiseum.wolnelektury.view.player.playlist;
3 import android.content.Context;
4 import android.support.annotation.NonNull;
5 import android.view.View;
6 import android.view.ViewGroup;
7 import android.widget.ImageButton;
8 import android.widget.TextView;
10 import com.moiseum.wolnelektury.R;
11 import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter;
12 import com.moiseum.wolnelektury.components.recycler.ViewHolder;
13 import com.moiseum.wolnelektury.connection.models.MediaModel;
15 import butterknife.BindView;
17 public class PlayerPlaylistAdapter extends RecyclerAdapter<MediaModel, PlayerPlaylistAdapter.PlayerViewHolder> {
19 PlayerPlaylistAdapter(Context context) {
20 super(context, Selection.SINGLE);
24 protected String getItemId(MediaModel item) {
30 public PlayerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
31 return new PlayerViewHolder(inflate(R.layout.playlist_item, parent));
34 static class PlayerViewHolder extends ViewHolder<MediaModel> {
36 @BindView(R.id.tvMediaName)
38 @BindView(R.id.ibPlay)
41 PlayerViewHolder(View view) {
46 public void bind(MediaModel item, boolean selected) {
47 tvMediaName.setText(item.getName());
48 ibPlay.setVisibility(selected ? View.VISIBLE : View.INVISIBLE);