Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package adapter;
- import android.content.Context;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.LinearLayout;
- import android.widget.TextView;
- import com.transvision.bertho.R;
- import java.util.List;
- import model.Channel;
- public class ChannelAdapter extends RecyclerView.Adapter<ChannelAdapter.ChannelViewHolder> {
- private List<Channel> channels;
- private int rowLayout;
- private Context context;
- public static class ChannelViewHolder extends RecyclerView.ViewHolder {
- LinearLayout moviesLayout;
- TextView name;
- TextView description;
- TextView definition;
- public ChannelViewHolder(View v) {
- super(v);
- moviesLayout = (LinearLayout) v.findViewById(R.id.movies_layout);
- name = (TextView) v.findViewById(R.id.title);
- definition = (TextView) v.findViewById(R.id.subtitle);
- description = (TextView) v.findViewById(R.id.description);
- }
- }
- public ChannelAdapter(List<Channel> channels, int rowLayout, Context context) {
- this.channels = channels;
- this.rowLayout = rowLayout;
- this.context = context;
- }
- @Override
- public ChannelAdapter.ChannelViewHolder onCreateViewHolder(ViewGroup parent,
- int viewType) {
- View view = LayoutInflater.from(parent.getContext()).inflate(rowLayout, parent, false);
- return new ChannelViewHolder(view);
- }
- @Override
- public void onBindViewHolder(ChannelViewHolder holder, final int position) {
- holder.name.setText(channels.get(position).getName());
- holder.definition.setText(channels.get(position).getDefinition());
- holder.description.setText(channels.get(position).getDescription());
- }
- @Override
- public int getItemCount() {
- return channels.size();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement