Created
June 18, 2017 18:40
-
-
Save talhahasanzia/0cfe3991253713bdc1778efa7c6dc2f1 to your computer and use it in GitHub Desktop.
Recyler adapter with view holder pattern
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class FirstRecylerAdapter extends RecyclerView.Adapter<FirstRecylerAdapter.MyViewHolder> { | |
private List<Integer> imageList; | |
public class MyViewHolder extends RecyclerView.ViewHolder { | |
public ImageView image; | |
public MyViewHolder(View view) { | |
super(view); | |
image = (ImageView) view.findViewById(R.id.image); | |
} | |
} | |
public FirstRecylerAdapter(List<Integer> imageList) { | |
this.imageList = imageList; | |
} | |
@Override | |
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { | |
View itemView = LayoutInflater.from(parent.getContext()) | |
.inflate(R.layout.first_recyler_item, parent, false); | |
return new MyViewHolder(itemView); | |
} | |
@Override | |
public void onBindViewHolder(MyViewHolder holder, int position) { | |
holder.image.setImageResource(R.mipmap.ic_launcher); | |
} | |
@Override | |
public int getItemCount() { | |
return imageList.size(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Remember to add layout manager