Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. package id.dilo.diloproject.adapters;
  2.  
  3. import android.content.Context;
  4. import android.util.Log;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.BaseAdapter;
  10. import android.widget.ImageView;
  11. import android.widget.TextView;
  12.  
  13. import com.bumptech.glide.Glide;
  14.  
  15. import java.util.ArrayList;
  16.  
  17. import id.dilo.diloproject.R;
  18. import id.dilo.diloproject.model.Member;
  19.  
  20. public class MyArrayListAdapter extends BaseAdapter {
  21.  
  22.     private Context context;
  23.     private ArrayList<Member> members;
  24.  
  25.     public MyArrayListAdapter(Context context, ArrayList<Member> members) {
  26.         this.context = context;
  27.         this.members = members;
  28.  
  29.     }
  30.  
  31.     @Override
  32.     public int getCount() {
  33.         return members.size();
  34.     }
  35.  
  36.     @Override
  37.     public Object getItem(int i) {
  38.         return members.get(i);
  39.     }
  40.  
  41.     @Override
  42.     public long getItemId(int i) {
  43.         return 0;
  44.     }
  45.  
  46.     @Override
  47.     public View getView(int position, View convertView, ViewGroup parent) {
  48.  
  49.         /* LayoutInflater berarti kita menghubungkan layout inflate
  50.         yang telah kita buat tadi dengan adapter. */
  51.         LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  52.         View view = inflater.inflate(R.layout.row, null);
  53.  
  54.         TextView textView1 = (TextView) view.findViewById(R.id.name);
  55.         TextView textView2 = (TextView) view.findViewById(R.id.email);
  56.         ImageView imageView = (ImageView) view.findViewById(R.id.image);
  57.         Member member = members.get(position);
  58.         Log.d("dilo", "nama " + member.getNama());
  59.         textView1.setText(member.getNama());
  60.         textView2.setText(member.getEmail());
  61.         Glide
  62.                 .with(context)
  63.                 .load(member.getImage())
  64.                 .centerCrop()
  65.                 .placeholder(R.drawable.aldo)
  66.                 .crossFade()
  67.                 .into(imageView);
  68. //        imageView.setImageResource(member.getImage());
  69.  
  70.         return view;
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement