package com.mhacks.android.awards; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.mhacks.android.R; import com.parse.ParseObject; import java.util.ArrayList; public class AwardsAdapter extends ArrayAdapter<ParseObject> { private Context mContext; private ArrayList<ParseObject> mAwards; public AwardsAdapter(Context context, ArrayList<ParseObject> announcements) { super(context, R.layout.award_cell); mContext = context; mAwards = announcements; } public int getCount() { return mAwards.size(); } public ParseObject getItem(int position) { return mAwards.get(position); } public long getItemId(int position) { return mAwards.get(position).hashCode(); } public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View awardCellView; if (convertView == null) { awardCellView = inflater.inflate(R.layout.award_cell, null); } else { awardCellView = convertView; } TextView awardTitle = (TextView) awardCellView.findViewById(R.id.award_title); awardTitle.setText(mAwards.get(position).getString("title")); TextView awardCompany = (TextView) awardCellView.findViewById(R.id.award_company); awardCompany.setText(mAwards.get(position).getString("company")); TextView awardBody = (TextView) awardCellView.findViewById(R.id.award_description); awardBody.setText(mAwards.get(position).getString("description")); TextView awardPrize = (TextView) awardCellView.findViewById(R.id.award_prize); awardPrize.setText(mAwards.get(position).getString("award")); return awardCellView; } //Disables selection public boolean isEnabled(int position) { return false; } }