Guest User

Untitled

a guest
Sep 17th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. package com.example.hpelitbook.practice;
  2.  
  3. import android.support.v7.widget.CardView;
  4. import android.support.v7.widget.RecyclerView;
  5. import android.text.Layout;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.ImageView;
  10. import android.widget.TextView;
  11.  
  12. import java.util.List;
  13.  
  14. /**
  15. * Created by HP ElitBook on 9/17/2016.
  16. */
  17. public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.DataViewHolder> {
  18.  
  19. List<Data> dataList;
  20.  
  21. RecyclerViewAdapter(List<Data> list){
  22. this.dataList=list;
  23. }
  24.  
  25. @Override
  26. public DataViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  27.  
  28. View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.cardview1,parent,false);
  29. DataViewHolder dataViewHolder= new DataViewHolder(view);
  30. return dataViewHolder;
  31. }
  32.  
  33. @Override
  34. public void onBindViewHolder(DataViewHolder holder, int position) {
  35. holder.imageView.setImageResource(dataList.get(position).photo);
  36. holder.title.setText(dataList.get(position).title);
  37. holder.about.setText(dataList.get(position).about);
  38.  
  39.  
  40. }
  41.  
  42. @Override
  43. public int getItemCount() {
  44. return dataList.size();
  45. }
  46.  
  47. public class DataViewHolder extends RecyclerView.ViewHolder{
  48. ImageView imageView;
  49. TextView title,about;
  50. CardView cardView;
  51.  
  52. public DataViewHolder(View itemView) {
  53. super(itemView);
  54. cardView=(CardView) itemView.findViewById(R.id.cardview1);
  55. imageView =(ImageView) itemView.findViewById(R.id.photo);
  56. title=(TextView) itemView.findViewById(R.id.title);
  57. about=(TextView) itemView.findViewById(R.id.about);
  58. }
  59.  
  60.  
  61.  
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment