package com.ese2013.mensaunibe.mensa;
import com.ese2013.mensaunibe.R;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.View;
import android.widget.ListView;
/**
* @author group7
* @author Sandor Torok
*/
public class MensaListFragment extends ListFragment{
private static final String TAG = "MensaListFragment";
private OnListItemClickListener listener;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
MensaListAdapter adapter = new MensaListAdapter(getActivity(), R.layout.mensa_list_row_layout);
setListAdapter(adapter);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
MensaListAdapter a = (MensaListAdapter) l.getAdapter();
if(a.getItem(position) != null) {
listener.onListItemSelected(a.getItem(position).getId());
}
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if (activity instanceof OnListItemClickListener) {
listener = (OnListItemClickListener) activity;
} else {
throw new ClassCastException(activity.toString()
+ " must implemenet " +TAG +".OnItemSelectedListener");
}
}
public interface OnListItemClickListener {
public void onListItemSelected(int itemId);
}
}