Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1.  
  2.  
  3. //bulid gradle : implementation 'com.github.ar-android:AndroidSvgLoader:1.0.1'
  4. import android.app.Activity;
  5. import android.support.v7.widget.RecyclerView;
  6. import android.util.Log;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.ImageView;
  11. import android.widget.TextView;
  12.  
  13. import com.ahmadrosid.svgloader.SvgLoader;
  14. import com.worlcup2018.R;
  15. import com.worlcup2018.TeamModelClass;
  16.  
  17. import java.util.ArrayList;
  18. public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.MyViewHolder> {
  19.  
  20. private ArrayList<TeamModelClass> dataSet;
  21. private Activity context;
  22.  
  23. public static class MyViewHolder extends RecyclerView.ViewHolder {
  24.  
  25. TextView textViewName;
  26. TextView textViewVersion;
  27. ImageView imageViewIcon;
  28.  
  29. public MyViewHolder(View itemView) {
  30. super(itemView);
  31. this.textViewName = (TextView) itemView.findViewById(R.id.textViewName);
  32. this.textViewVersion = (TextView) itemView.findViewById(R.id.textViewVersion);
  33. this.imageViewIcon = (ImageView) itemView.findViewById(R.id.imageView);
  34. }
  35. }
  36.  
  37. public CustomAdapter(Activity context, ArrayList<TeamModelClass> data) {
  38. this.dataSet = data;
  39. this.context = context;
  40. }
  41.  
  42. @Override
  43. public MyViewHolder onCreateViewHolder(ViewGroup parent,
  44. int viewType) {
  45. View view = LayoutInflater.from(parent.getContext())
  46. .inflate(R.layout.layout_team_single, parent, false);
  47. MyViewHolder myViewHolder = new MyViewHolder(view);
  48. return myViewHolder;
  49. }
  50.  
  51. @Override
  52. public void onBindViewHolder(final MyViewHolder holder, final int listPosition) {
  53. TextView textViewName = holder.textViewName;
  54. TextView textViewVersion = holder.textViewVersion;
  55. ImageView imageView = holder.imageViewIcon;
  56. String url = dataSet.get(listPosition).getImage();
  57. textViewName.setText(dataSet.get(listPosition).getName());
  58. textViewVersion.setText("null");
  59. Log.e("===>", "image: "+url );
  60. /* Picasso.get()
  61. .load(url)
  62. .placeholder(R.drawable.background_selector)
  63. .tag(context)
  64. .into(imageView);*/
  65.  
  66. SvgLoader.pluck()
  67. .with(context)
  68. .setPlaceHolder(R.mipmap.ic_launcher, R.mipmap.ic_launcher)
  69. .load(url, imageView);
  70.  
  71.  
  72.  
  73. /*Glide.with(context).load(url)
  74. .thumbnail(0.5f)
  75. .apply(new RequestOptions().error(R.drawable.ic_launcher_background))
  76. .into(imageView);*/
  77. }
  78.  
  79. @Override
  80. public int getItemCount() {
  81. return dataSet.size();
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement