package com.mercandalli.android.apps.files.file.audio.artist; import android.content.Context; import android.graphics.Color; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v7.widget.CardView; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; import com.mercandalli.android.apps.files.R; import com.mercandalli.android.library.base.generic.GenericRecyclerAdapter; import java.util.List; public class ArtistCard extends CardView implements GenericRecyclerAdapter.GenericView<Artist>, View.OnClickListener { @Nullable private Artist mArtist; public ArtistCard(Context context) { super(context); init(context); } public ArtistCard(Context context, AttributeSet attrs) { super(context, attrs); init(context); } public ArtistCard(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context); } @Override public void setModel(@NonNull final Artist artist, @NonNull final List<Artist> list) { mArtist = artist; } @Override public void onClick(View v) { } /** * Initialize this {@link ArtistCard}. * * @param context the {@link Context} passed in the constructor. */ private void init(Context context) { inflate(context, R.layout.file_audio_artist_card, this); setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); setUseCompatPadding(true); setCardBackgroundColor(Color.WHITE); setOnClickListener(this); } }