Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class adapter extends RecyclerView.Adapter<adapter.viewHolder> {
- private Context mContext;
- private ArrayList<ItemActivity> mExampleList;
- public adapter(Context context, ArrayList<ItemActivity> exampleList)
- {
- mContext = context;
- mExampleList = exampleList;
- }
- @NonNull
- @Override
- public viewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
- viewType) {
- View v =
- LayoutInflater.from(mContext).inflate(R.layout.itemlayout, parent, false);
- return new viewHolder(v);
- }
- @Override
- public void onBindViewHolder(@NonNull viewHolder holder, int position)
- {
- ItemActivity currentItem = mExampleList.get(position);
- String imageUrl = currentItem.getImageUrl();
- String creatorName = currentItem.getCreator();
- int likeCount = currentItem.getLikeCount();
- holder.mTextViewCreator.setText(creatorName);
- holder.mTextViewLikes.setText("Likes: "+likeCount);
- Picasso.get(mContext).load(imageUrl).
- fit().centerInside.into(holder.mImageView);//get() in picasso
- cannot be applied to
- (android.content.context)
- }
- @Override
- public int getItemCount() {
- return mExampleList.size();
- }
- public class viewHolder extends RecyclerView.ViewHolder
- {
- public ImageView mImageView;
- public TextView mTextViewCreator;
- public TextView mTextViewLikes;
- public viewHolder(@NonNull View itemView) {
- super(itemView);
- mTextViewCreator = itemView.findViewById(R.id.image_view);
- mImageView = itemView.findViewById(R.id.text_view_creator);
- mTextViewLikes = itemView.findViewById(R.id.text_view_likes);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement