Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //bulid gradle : implementation 'com.github.ar-android:AndroidSvgLoader:1.0.1'
- import android.app.Activity;
- 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.ahmadrosid.svgloader.SvgLoader;
- import com.worlcup2018.R;
- import com.worlcup2018.TeamModelClass;
- import java.util.ArrayList;
- public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.MyViewHolder> {
- private ArrayList<TeamModelClass> dataSet;
- private Activity context;
- public static class MyViewHolder extends RecyclerView.ViewHolder {
- TextView textViewName;
- TextView textViewVersion;
- ImageView imageViewIcon;
- public MyViewHolder(View itemView) {
- super(itemView);
- this.textViewName = (TextView) itemView.findViewById(R.id.textViewName);
- this.textViewVersion = (TextView) itemView.findViewById(R.id.textViewVersion);
- this.imageViewIcon = (ImageView) itemView.findViewById(R.id.imageView);
- }
- }
- public CustomAdapter(Activity context, ArrayList<TeamModelClass> data) {
- this.dataSet = data;
- this.context = context;
- }
- @Override
- public MyViewHolder onCreateViewHolder(ViewGroup parent,
- int viewType) {
- View view = LayoutInflater.from(parent.getContext())
- .inflate(R.layout.layout_team_single, parent, false);
- MyViewHolder myViewHolder = new MyViewHolder(view);
- return myViewHolder;
- }
- @Override
- public void onBindViewHolder(final MyViewHolder holder, final int listPosition) {
- TextView textViewName = holder.textViewName;
- TextView textViewVersion = holder.textViewVersion;
- ImageView imageView = holder.imageViewIcon;
- String url = dataSet.get(listPosition).getImage();
- textViewName.setText(dataSet.get(listPosition).getName());
- textViewVersion.setText("null");
- Log.e("===>", "image: "+url );
- /* Picasso.get()
- .load(url)
- .placeholder(R.drawable.background_selector)
- .tag(context)
- .into(imageView);*/
- SvgLoader.pluck()
- .with(context)
- .setPlaceHolder(R.mipmap.ic_launcher, R.mipmap.ic_launcher)
- .load(url, imageView);
- /*Glide.with(context).load(url)
- .thumbnail(0.5f)
- .apply(new RequestOptions().error(R.drawable.ic_launcher_background))
- .into(imageView);*/
- }
- @Override
- public int getItemCount() {
- return dataSet.size();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement