normal RecyclerView.Adapter

    

import android.content.Context;
import android.content.Intent;
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.recyclerview.widget.RecyclerView;

import com.squareup.picasso.Picasso;

import java.util.ArrayList;
import java.util.Random;

public class CustemAdapter extends RecyclerView.Adapter<CustemAdapter.VID> {
ArrayList<ItemObject> stringArrayList;
Context context;

public CustemAdapter(ArrayList<ItemObject> stringArrayList, Context context) {
this.stringArrayList = stringArrayList;
this.context = context;
}

@NonNull
@Override
public VID onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view= LayoutInflater.from(context).inflate(R.layout.itemfile,parent,false);
return new VID(view);

}

@Override
public void onBindViewHolder(@NonNull VID holder, final int position) {
Picasso.get().load(stringArrayList.get(position).getKeyv()).into(holder.video);
holder.video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(context,Video_Play_Activity.class);
intent.putExtra("vkey",stringArrayList.get(position).getVideopat());
intent.putExtra("vkey2",stringArrayList.get(position).getKeyv());
context.startActivity(intent);


}
});

// Random r = new Random();
// holder.like.setText(r.nextInt(80 - 65) + 65);
}

@Override
public int getItemCount() {
return stringArrayList.size();
}

public class VID extends RecyclerView.ViewHolder{
ImageView video;
TextView like;
public VID(@NonNull View itemView) {
super(itemView);
video=itemView.findViewById(R.id.video);
like=itemView.findViewById(R.id.like);
}
}

}

Comments

Popular posts from this blog

endless RecyclerView Adapter

The Movie Downloader