Skip to content

Instantly share code, notes, and snippets.

@ziginsider
Last active November 28, 2017 14:36
Show Gist options
  • Save ziginsider/a58dcf7da0b658c26b8994b96130cdf7 to your computer and use it in GitHub Desktop.
Save ziginsider/a58dcf7da0b658c26b8994b96130cdf7 to your computer and use it in GitHub Desktop.
public class ListViewAdapter extends BaseAdapter {
Activity activity;
List<User> listUsers;
LayoutInflater inflater;
public ListViewAdapter(Activity activity, List<User> listUsers) {
this.activity = activity;
this.listUsers = listUsers;
}
@Override
public int getCount() {
return listUsers.size();
}
@Override
public Object getItem(int i) {
return listUsers.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
inflater = (LayoutInflater) activity
.getBaseContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.listview_item, null);
TextView txtUser = (TextView) itemView.findViewById(R.id.txt_name);
TextView txtEmail = (TextView) itemView.findViewById(R.id.txt_email);
txtUser.setText(listUsers.get(i).getName());
txtEmail.setText(listUsers.get(i).getEmail());
return itemView;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment