Skip to content

Instantly share code, notes, and snippets.

@ronnieotieno
Created August 6, 2019 09:25
Show Gist options
  • Save ronnieotieno/09965d8d110d61e483e72d12286234d7 to your computer and use it in GitHub Desktop.
Save ronnieotieno/09965d8d110d61e483e72d12286234d7 to your computer and use it in GitHub Desktop.
package com.example.retrofitpractice;
import android.content.Context;
import android.support.annotation.NonNull;
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;
public class Adapter extends RecyclerView.Adapter<Adapter.AdapterViewHolder> {
List<Post> mPost;
Context context;
public Adapter(List<Post> mPost, Context context) {
this.mPost = mPost;
this.context = context;
}
@NonNull
@Override
public AdapterViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.activity_adapter, viewGroup, false);
return new AdapterViewHolder(v);
}
@Override
public void onBindViewHolder(@NonNull AdapterViewHolder adapterViewHolder, int i) {
Post post = mPost.get(i);
adapterViewHolder.text.setText(post.getMain());
adapterViewHolder.email.setText(post.getDescription());
// adapterViewHolder.id.setText(String.valueOf(post.getId()));
// adapterViewHolder.userId.setText(String.valueOf(post.getUserId()));
}
@Override
public int getItemCount() {
return mPost.size();
}
public class AdapterViewHolder extends RecyclerView.ViewHolder {
TextView id, userId, email, text;
public AdapterViewHolder(@NonNull View itemView) {
super(itemView);
// id = itemView.findViewById(R.id.id);
//userId = itemView.findViewById(R.id.userid);
email = itemView.findViewById(R.id.email);
text = itemView.findViewById(R.id.text);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment