Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package id.go.lapan.majalahlapan.ui.archive.child;
- import android.annotation.SuppressLint;
- import android.content.Context;
- import android.os.Bundle;
- import android.support.annotation.NonNull;
- import android.support.v4.app.FragmentManager;
- import android.support.v7.widget.RecyclerView;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.google.gson.Gson;
- import id.go.lapan.majalahlapan.R;
- import id.go.lapan.majalahlapan.data.array.archive.DataArchiveChild;
- import id.go.lapan.majalahlapan.model.archive.ResponseArchive;
- import id.go.lapan.majalahlapan.ui.archive.ArchiveFragment;
- import id.go.lapan.majalahlapan.ui.current.CurrentFragment;
- import java.util.List;
- import static id.go.lapan.majalahlapan.utils.DataConstant.CONST_SERIALIZABLE;
- public class ArchiveChildAdapterNew extends RecyclerView.Adapter<ArchiveChildAdapterNew.ArchiveChildHolder> {
- private List<ResponseArchive> data;
- public ArchiveChildAdapterNew() {
- }
- public void UpdateList( List<ResponseArchive> data) {
- this.data = data;
- Log.e("Tag","get child data adapternewchild updatelist "+new Gson().toJson(data));
- notifyDataSetChanged();
- }
- @Override
- public ArchiveChildHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
- return new ArchiveChildHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.archive_list_child, viewGroup, false));
- }
- @Override
- public void onBindViewHolder(@NonNull ArchiveChildHolder archiveChildHolder, @SuppressLint("RecyclerView") final int i) {
- // archiveChildHolder.itemView.setBackgroundColor(hol.getResources().getColor(android.R.color.white));
- ArchiveChildHolder archiveChildHolder1 = (ArchiveChildHolder) archiveChildHolder;
- archiveChildHolder1.tvArchiveTitle.setText(data.get(i).getTitle());
- Log.e("Tag","get child data adapternewchild "+new Gson().toJson(data));
- }
- @Override
- public int getItemCount() {
- return data.size();
- }
- class ArchiveChildHolder extends RecyclerView.ViewHolder {
- TextView tvArchiveTitle, tvArchiveDescription;
- ImageView imgArchive;
- ArchiveChildHolder(@NonNull View itemView) {
- super(itemView);
- tvArchiveTitle = itemView.findViewById(R.id.tv_archive_child_title);
- tvArchiveDescription = itemView.findViewById(R.id.tv_archive_child_desc);
- imgArchive = itemView.findViewById(R.id.img_archive_child);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement