Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AlbumAdapter extends RecyclerView.Adapter<AlbumAdapter.ViewHolder> {
- private Context context;
- private ArrayList<String> itemList;
- public AlbumAdapter(Context context, ArrayList<String> itemList) {
- this.context = context;
- this.itemList = itemList;
- }
- @NonNull
- @Override
- public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = LayoutInflater.from(parent.getContext())
- .inflate(R.layout.viewholder_album_item, parent, false);
- return new ViewHolder(view);
- }
- @Override
- public void onBindViewHolder(@NonNull ViewHolder holder, int i) {
- //android:adjustViewBounds="true"
- Glide.with(context)
- .load(itemList.get(i))
- .apply(RequestOptions.fitCenterTransform())
- .placeholder(R.drawable.ic_altered_placeholder)
- .transition(DrawableTransitionOptions.withCrossFade())
- .into(holder.imageView);
- }
- @Override
- public int getItemCount() {
- return itemList.size();
- }
- public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
- @BindView(R.id.vh_iv_album_single_picture) ImageView imageView;
- int position;
- public ViewHolder(@NonNull View itemView) {
- super(itemView);
- ButterKnife.bind(this, itemView);
- itemView.setOnClickListener(this);
- }
- @Override
- public void onClick(View v) {
- position = getAdapterPosition();
- }
- }
- }
Add Comment
Please, Sign In to add comment