package ar.rulosoft.mimanganu.adapters; import android.content.Context; import android.support.v4.view.ViewCompat; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.util.ArrayList; import ar.rulosoft.mimanganu.R; import ar.rulosoft.mimanganu.componentes.Manga; /** * Created by Raul on 30/11/2015. * */ public class MangasRecAdapterText extends MangaRecAdapterBase { public MangasRecAdapterText(ArrayList<Manga> lista, Context context, boolean darkTheme) { super(lista,context,darkTheme); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.listitem_server_manga, viewGroup, false); ViewCompat.setElevation(v, 5f); if (onCreateContextMenuListener != null) v.setOnCreateContextMenuListener(onCreateContextMenuListener); return new MangasHolder(v); } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { final Manga m = mangas.get(position); MangasHolder mHolder = (MangasHolder)holder; mHolder.title.setText(m.getTitle()); mHolder.v.setTag(position); mHolder.v.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mangaClickListener != null) { mangaClickListener.onMangaClick(m); } } }); if (position == getItemCount() - 1 && lastItemListener != null) lastItemListener.onRequestedLastItem(); } public class MangasHolder extends RecyclerView.ViewHolder { View v; TextView title; public MangasHolder(View itemView) { super(itemView); title = (TextView) itemView.findViewById(R.id.manga_title); v = itemView; /* if (darkTheme) { ((CardView) itemView.findViewById(R.id.cardview_server_container)) .setCardBackgroundColor(darkBackground); }/*/ } } }