package com.pennapps.labs.pennmobile.adapters; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.RelativeLayout; import android.widget.TextView; import com.pennapps.labs.pennmobile.LaundryFragment; import com.pennapps.labs.pennmobile.R; import com.pennapps.labs.pennmobile.classes.LaundryRoom; import java.util.List; public class LaundryRoomAdapter extends ArrayAdapter<LaundryRoom> { private List<LaundryRoom> laundries; private final LayoutInflater inflater; private Context mContext; public LaundryRoomAdapter(Context context, List<LaundryRoom> laundries) { super(context, R.layout.laundry_list_item, laundries); this.laundries = laundries; inflater = LayoutInflater.from(context); mContext = context; } @Override public View getView(int position, View view, ViewGroup parent) { if (view == null) { view = inflater.inflate(R.layout.laundry_list_item, parent, false); } TextView textView = (TextView) view.findViewById(R.id.tv_hall_name); LaundryRoom l = laundries.get(position); textView.setText(l.name); TextView washer_tv = (TextView) view.findViewById(R.id.tv_washers); RelativeLayout washer_rl = (RelativeLayout) view.findViewById(R.id.rl_washers); washer_tv.setVisibility(View.VISIBLE); washer_tv.setText(R.string.laundry_washer); washer_rl.setVisibility(View.VISIBLE); TextView dryer_tv = (TextView) view.findViewById(R.id.tv_dryers); RelativeLayout dryer_rl = (RelativeLayout) view.findViewById(R.id.rl_dryers); dryer_tv.setVisibility(View.VISIBLE); dryer_tv.setText(R.string.laundry_dryer); dryer_rl.setVisibility(View.VISIBLE); LaundryFragment.setSummary(l.washers_available, l.washers_in_use, position, washer_rl, mContext); LaundryFragment.setSummary(l.dryers_available, l.dryers_in_use, position, dryer_rl, mContext); return view; } }