package edu.purdue.app.bus;
import edu.purdue.app.R;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class BusListFragment extends Fragment implements OnItemClickListener {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate xml layout
View v = inflater.inflate(R.layout.bus_fragment_buslist, container, false);
// Listview creation
ListView lv = (ListView) v.findViewById(R.id.bus_fragment_buslist_listview);
lv.setAdapter(new ArrayAdapter<String>(
getActivity(),
android.R.layout.simple_list_item_1,
BusMapActivity.mpd.getBusRoutes()));
lv.setOnItemClickListener(this);
return v;
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// Get the bus route selected
BusMapActivity.gmapFragment.addRouteToMap(BusMapActivity.mpd.getBusRoute(BusMapActivity.mpd.getBusRoutes().get(arg2)));
}
}