Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. package id.go.lapan.majalahlapan.ui.archive.child;
  2.  
  3. import android.annotation.SuppressLint;
  4. import android.content.Context;
  5. import android.os.Bundle;
  6. import android.support.annotation.NonNull;
  7. import android.support.v4.app.FragmentManager;
  8. import android.support.v7.widget.RecyclerView;
  9. import android.util.Log;
  10. import android.view.LayoutInflater;
  11. import android.view.View;
  12. import android.view.ViewGroup;
  13. import android.widget.ImageView;
  14. import android.widget.TextView;
  15. import com.google.gson.Gson;
  16. import id.go.lapan.majalahlapan.R;
  17. import id.go.lapan.majalahlapan.data.array.archive.DataArchiveChild;
  18. import id.go.lapan.majalahlapan.model.archive.ResponseArchive;
  19. import id.go.lapan.majalahlapan.ui.archive.ArchiveFragment;
  20. import id.go.lapan.majalahlapan.ui.current.CurrentFragment;
  21.  
  22. import java.util.List;
  23.  
  24. import static id.go.lapan.majalahlapan.utils.DataConstant.CONST_SERIALIZABLE;
  25.  
  26. public class ArchiveChildAdapterNew extends RecyclerView.Adapter<ArchiveChildAdapterNew.ArchiveChildHolder> {
  27.  
  28. private List<ResponseArchive> data;
  29.  
  30.  
  31. public ArchiveChildAdapterNew() {
  32. }
  33. public void UpdateList( List<ResponseArchive> data) {
  34. this.data = data;
  35. Log.e("Tag","get child data adapternewchild updatelist "+new Gson().toJson(data));
  36. notifyDataSetChanged();
  37.  
  38. }
  39.  
  40. @Override
  41. public ArchiveChildHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
  42. return new ArchiveChildHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.archive_list_child, viewGroup, false));
  43. }
  44.  
  45. @Override
  46. public void onBindViewHolder(@NonNull ArchiveChildHolder archiveChildHolder, @SuppressLint("RecyclerView") final int i) {
  47. // archiveChildHolder.itemView.setBackgroundColor(hol.getResources().getColor(android.R.color.white));
  48. ArchiveChildHolder archiveChildHolder1 = (ArchiveChildHolder) archiveChildHolder;
  49. archiveChildHolder1.tvArchiveTitle.setText(data.get(i).getTitle());
  50. Log.e("Tag","get child data adapternewchild "+new Gson().toJson(data));
  51.  
  52. }
  53.  
  54. @Override
  55. public int getItemCount() {
  56. return data.size();
  57.  
  58. }
  59.  
  60. class ArchiveChildHolder extends RecyclerView.ViewHolder {
  61.  
  62. TextView tvArchiveTitle, tvArchiveDescription;
  63. ImageView imgArchive;
  64.  
  65. ArchiveChildHolder(@NonNull View itemView) {
  66. super(itemView);
  67. tvArchiveTitle = itemView.findViewById(R.id.tv_archive_child_title);
  68. tvArchiveDescription = itemView.findViewById(R.id.tv_archive_child_desc);
  69. imgArchive = itemView.findViewById(R.id.img_archive_child);
  70. }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement