package edu.purdue.app.dining;
import java.util.GregorianCalendar;
import java.util.List;
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import edu.purdue.app.R;
import edu.purdue.app.dining.Meal.Time;
public class MenuDialog extends DialogFragment{
ListView menuView;
List listOfFood;
DBHelper dbh;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
getDialog().setTitle("Menu");
dbh = new DBHelper(getActivity(), null, null, 1);
GregorianCalendar gCal = new GregorianCalendar();
View v = inflater.inflate( R.layout.menu_dialog, container, false);
menuView = (ListView) v.findViewById(R.id.menu_dialog_listview);
listOfFood = dbh.getMeals(gCal, Meal.Time.lunch, Meal.Location.wiley);
menuView.setAdapter(new MealListAdapter(getActivity(), android.R.layout.simple_list_item_1, listOfFood) );
return v;
}
}
/* create a new class that extends ArrayAdapter
* MealListAdapter extends ArrayAdapter
*
* @override getView in the super class which returns a view
* use an xml layout file that explains every single row ( linear layout )
* inflate XML. setTextView and return it
*/