package com.example.final_project; import android.app.Activity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import java.util.List; public class UserList extends ArrayAdapter<DataBaseUser> { private Activity context; List<DataBaseUser> users; public UserList(Activity context, List<DataBaseUser> users) { super(context, R.layout.layout_user_list, users); this.context = context; this.users = users; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = context.getLayoutInflater(); View listViewItem = inflater.inflate(R.layout.layout_user_list, null, true); TextView textViewName = (TextView) listViewItem.findViewById(R.id.textViewName); TextView textViewRole = (TextView) listViewItem.findViewById(R.id.textViewRole); TextView textViewUsername = (TextView) listViewItem.findViewById(R.id.textViewUsername); DataBaseUser user = users.get(position); textViewName.setText("Name: " + user.getName()); textViewRole.setText("Role: " + String.valueOf(user.getRole())); textViewUsername.setText("Username: " + String.valueOf(user.getUsername())); return listViewItem; } }