package bg.mentormate.academy.radarapp.adapters;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.parse.ParseImageView;
import java.util.List;
import bg.mentormate.academy.radarapp.R;
import bg.mentormate.academy.radarapp.models.User;
/**
* Created by tl on 21.02.15.
*/
public class RoomUserAdapter extends BaseAdapter {
private Context mContext;
private List<User> mUsers;
public RoomUserAdapter(Context context, List<User> users) {
mContext = context;
mUsers = users;
}
@Override
public int getCount() {
return mUsers.size();
}
@Override
public Object getItem(int position) {
return mUsers.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(mContext).inflate(R.layout.item_user_cell, parent, false);
}
ParseImageView ivIcon = (ParseImageView) convertView.findViewById(R.id.ivIcon);
TextView tvUsername = (TextView) convertView.findViewById(R.id.tvUsername);
tvUsername.setText(mUsers.get(position).getUsername());
ivIcon.setParseFile(mUsers.get(position).getAvatar());
if (mUsers.get(position).getAvatar() != null) {
ivIcon.loadInBackground();
} else {
ivIcon.setBackground(mContext.getResources().getDrawable(R.drawable.ic_avatar));
}
return convertView;
}
}