--- android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/09/13 18:53:30 1043 +++ android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/09/13 21:59:32 1044 @@ -73,12 +73,14 @@ final Button departureBtn = (Button) findViewById(R.id.departurebtn); final Button arrivalBtn = (Button) findViewById(R.id.arrivalbtn); + final Button metroBtn = (Button) findViewById(R.id.metrobtn); departureBtn.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { arrivalBtn.setBackgroundResource(R.drawable.custom_button); departureBtn.setBackgroundResource(R.drawable.custom_button_hilight); + metroBtn.setBackgroundResource(R.drawable.custom_button); arrival = false; startDepartureFetcher(); } @@ -88,11 +90,21 @@ public void onClick(View arg0) { arrivalBtn.setBackgroundResource(R.drawable.custom_button_hilight); departureBtn.setBackgroundResource(R.drawable.custom_button); + metroBtn.setBackgroundResource(R.drawable.custom_button); arrival = true; startDepartureFetcher(); } }); + metroBtn.setOnClickListener( new OnClickListener() { + @Override + public void onClick(View v) { + arrivalBtn.setBackgroundResource(R.drawable.custom_button); + departureBtn.setBackgroundResource(R.drawable.custom_button); + metroBtn.setBackgroundResource(R.drawable.custom_button_hilight); + } + }); + @@ -110,12 +122,19 @@ } ProviderFactory.purgeOldEntries(); //cleanup before fetching more data + + Log.e("Station", station.toCSV() ); + + if (station.isMetro() == false) { + metroBtn.setVisibility( View.GONE ); + } if (station.isRegional() == false && station.isSTrain() == false) { getListView().setVisibility( View.GONE ); findViewById(R.id.metroonly).setVisibility( View.VISIBLE ); departureBtn.setVisibility( View.GONE ); arrivalBtn.setVisibility(View.GONE); + metroBtn.setVisibility( View.GONE ); } else { provider = ProviderFactory.getDepartureProvider();