Untitled
unknown
plain_text
a year ago
2.6 kB
1
Indexable
Never
package com.example.managerstaff.adapter; import android.app.Activity; import android.app.ActivityOptions; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.example.managerstaff.R; import com.example.managerstaff.activities.PostDetailActivity; import com.example.managerstaff.models.Image; import com.example.managerstaff.models.Post; import java.util.List; public class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.PostViewHolder> { private Activity mActivity; private List<Image> listImages; private int IdUser; public ImageAdapter(Activity mActivity) { this.mActivity = mActivity; } public void setIdUser(int IdUser){ this.IdUser=IdUser; } public void setData(List<Image> listImages){ this.listImages=listImages; notifyDataSetChanged(); } @NonNull @Override public ImageAdapter.PostViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.item_image,parent,false); return new ImageAdapter.PostViewHolder(view); } @Override public void onBindViewHolder(@NonNull PostViewHolder holder, int position) { Image image=listImages.get(position); if(image!=null){ if(image.getImage().length()>0){ Glide.with(mActivity).load(image.getImage()) .error(R.drawable.image_error) .placeholder(R.drawable.image_error) .into(holder.imgImage); } holder.layout_image.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); } } @Override public int getItemCount() { if(listImages!=null) return listImages.size(); return 0; } public class PostViewHolder extends RecyclerView.ViewHolder{ ConstraintLayout layout_image; ImageView imgImage; public PostViewHolder(@NonNull View itemView) { super(itemView); layout_image=itemView.findViewById(R.id.layout_item_image); imgImage=itemView.findViewById(R.id.img_image); } } }