package com.example.contactscontentprovider;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class MyAdapter extends ArrayAdapter<String> {
    Context context;
    String sName[];
    String sNumber[];

    MyAdapter(Context c, String name[], String number[]) {
        super(c, R.layout.list_item, R.id.tvName, name);
        this.context = c;
        this.sName = name;
        this.sNumber = number;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup viewgroup) {
        LayoutInflater layoutInflater = (LayoutInflater) context.getApplicationContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        View listItem = layoutInflater.inflate(R.layout.list_item, viewgroup, false);

        TextView contactName = listItem.findViewById(R.id.tvName);
        TextView contactNumber = listItem.findViewById(R.id.tvNumber);

        contactName.setText(sName[position]);
        contactNumber.setText(sNumber[position]);

        return listItem;
    }
}
