Advertisement
rama_astadipati

adapter

Feb 14th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. package net.ramastudio.jwtez.adapter;
  2.  
  3. import android.support.annotation.NonNull;
  4. import android.support.v7.widget.RecyclerView;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.TextView;
  9.  
  10. import net.ramastudio.jwtez.R;
  11. import net.ramastudio.jwtez.model.DataItem;
  12.  
  13. import butterknife.BindView;
  14. import butterknife.ButterKnife;
  15.  
  16. public class AdapterDataPerkara extends BaseRecyclerAdapter<DataItem, AdapterDataPerkara.ViewHolder> {
  17. @NonNull
  18. @Override
  19. public AdapterDataPerkara.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
  20. return new ViewHolder(LayoutInflater.from(viewGroup.getContext())
  21. .inflate(R.layout.item_data_item, viewGroup, false));
  22. }
  23.  
  24. @Override
  25. public void onBindViewHolder(@NonNull AdapterDataPerkara.ViewHolder viewHolder, int i) {
  26. viewHolder.bind(getData(i));
  27. }
  28.  
  29. class ViewHolder extends RecyclerView.ViewHolder {
  30. @BindView(R.id.tvNoPerk)
  31. TextView tvNoPerk;
  32. @BindView(R.id.tvIdPerkara)
  33. TextView tvIdPerkara;
  34.  
  35. public ViewHolder(@NonNull final View itemView) {
  36. super(itemView);
  37. ButterKnife.bind(this, itemView);
  38.  
  39. itemView.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View v) {
  42. onItemClick.onItemClick(itemView,getAdapterPosition());
  43. }
  44. });
  45. }
  46.  
  47. public void bind(DataItem d) {
  48. tvNoPerk.setText(d.getNomorPerkara());
  49. tvIdPerkara.setText(d.getSatker());
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement