Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package id.dilo.diloproject.adapters;
- import android.content.Context;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.bumptech.glide.Glide;
- import java.util.ArrayList;
- import id.dilo.diloproject.R;
- import id.dilo.diloproject.model.Member;
- public class MyArrayListAdapter extends BaseAdapter {
- private Context context;
- private ArrayList<Member> members;
- public MyArrayListAdapter(Context context, ArrayList<Member> members) {
- this.context = context;
- this.members = members;
- }
- @Override
- public int getCount() {
- return members.size();
- }
- @Override
- public Object getItem(int i) {
- return members.get(i);
- }
- @Override
- public long getItemId(int i) {
- return 0;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- /* LayoutInflater berarti kita menghubungkan layout inflate
- yang telah kita buat tadi dengan adapter. */
- LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View view = inflater.inflate(R.layout.row, null);
- TextView textView1 = (TextView) view.findViewById(R.id.name);
- TextView textView2 = (TextView) view.findViewById(R.id.email);
- ImageView imageView = (ImageView) view.findViewById(R.id.image);
- Member member = members.get(position);
- Log.d("dilo", "nama " + member.getNama());
- textView1.setText(member.getNama());
- textView2.setText(member.getEmail());
- Glide
- .with(context)
- .load(member.getImage())
- .centerCrop()
- .placeholder(R.drawable.aldo)
- .crossFade()
- .into(imageView);
- // imageView.setImageResource(member.getImage());
- return view;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement