Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - package com.gdeposylkaandroid;
 - 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.TextView;
 - import java.util.List;
 - import butterknife.Bind;
 - import butterknife.ButterKnife;
 - public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
 - private List<Tracking> mDataset;
 - public static class ViewHolder extends RecyclerView.ViewHolder {
 - @Bind(R.id.title1) TextView Title;
 - @Bind(R.id.title2) TextView LastCheck;
 - @Bind(R.id.title3) TextView TrackNumb;
 - public ViewHolder(View v) {
 - super(v);
 - ButterKnife.bind(this,v);
 - }
 - }
 - // Конструктор
 - public RecyclerAdapter(Context ctx,List<Tracking> trackings) {
 - LayoutInflater inflater = LayoutInflater.from(ctx);
 - mDataset = trackings;
 - }
 - // Создает новые views (вызывается layout manager-ом)
 - @Override
 - public RecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
 - int viewType) {
 - // create a new view
 - View v = LayoutInflater.from(parent.getContext())
 - .inflate(R.layout.rv_items, parent, false);
 - // тут можно программно менять атрибуты лэйаута (size, margins, paddings и др.)
 - return new ViewHolder(v);
 - }
 - // Заменяет контент отдельного view (вызывается layout manager-ом)
 - @Override
 - public void onBindViewHolder(ViewHolder holder, int position) {
 - holder.title1.setText(mDataset.get(position).title1);
 - holder.title2.setText(mDataset.get(position).title2);
 - holder.title3.setText(mDataset.get(position).title3);
 - }
 - @Override
 - public void onAttachedToRecyclerView(RecyclerView recyclerView) {
 - super.onAttachedToRecyclerView(recyclerView);
 - }
 - // Возвращает размер данных (вызывается layout manager-ом)
 - @Override
 - public int getItemCount() {
 - return mDataset.size();
 - }
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment