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))); } }