Created
June 18, 2018 08:09
-
-
Save iamdeveloper-lopez/43fb0e56b081ad1a67a51429d007784b to your computer and use it in GitHub Desktop.
VetAdapter - sample recyclerView adapter implementation
This file contains 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 VetAdapter extends RecyclerView.Adapter<VetAdapter.ViewHolder> { | |
private List<VetArray> vetArrays = new ArrayList<>(); | |
public VetAdapter() { | |
} | |
public VetAdapter(List<VetArray> vetArrays) { | |
this.vetArrays = vetArrays; | |
} | |
@NonNull | |
@Override | |
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { | |
return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.your_layout, parent, false)); | |
} | |
@Override | |
public void onBindViewHolder(@NonNull ViewHolder holder, int position) { | |
holder.bind(vetArrays.get(position)); | |
} | |
@Override | |
public int getItemCount() { | |
return vetArrays.size(); | |
} | |
class ViewHolder extends RecyclerView.ViewHolder { | |
ViewHolder(View itemView) { | |
super(itemView); | |
} | |
void bind(VetArray vetArray) { | |
Log.d("VetID", vetArray.getVetID()); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
sir Thanks alot for what you did but I was unable to append the data
String respond = response.body().getVetArray().toString();
VetArray vetArray=new VetArray(respond);
mVetArrayList.add(vetArray);
mAdapter.notifyDataSetChanged();
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(MainActivity.this);
mrv_vetname.setLayoutManager(layoutManager);
mrv_vetname.setAdapter(mAdapter);
mrv_vetname.setHasFixedSize(true);
can you help me this sir