package com.dmc.demo1;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
public class StopDialog extends Dialog {
public StopDialog(Context context, Stop curStop) {
super(context);
setContentView(R.layout.stop_dialog);
setTitle(curStop.myName());
TextView tv = (TextView) findViewById(R.id.ListView01);
tv.setText(concatBus(curStop));
ListView lv = (ListView) findViewById(R.id.ListView02);
lv.setAdapter(new TimeListAdapter(context, R.layout.list_item,
curStop.getBusTimes(), curStop.getRoutes(),3));
Button b = (Button) findViewById(R.id.Button02);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StopDialog.this.dismiss();
}
});
}
private String concatBus(Stop curStop) {
Route[] r = curStop.getRoutes();
String s = String.valueOf(r[0].busNumber());
for (int i = 1; i < r.length; i++)
s = s.concat(", ").concat(String.valueOf(r[i].busNumber()));
return s;
}
public void refresh(Context context, Stop curStop) {
setTitle(curStop.myName());
TextView tv = (TextView) findViewById(R.id.ListView01);
tv.setText(concatBus(curStop));
ListView lv = (ListView) findViewById(R.id.ListView02);
lv.setAdapter(new TimeListAdapter(context, R.layout.list_item,
curStop.getBusTimes(), curStop.getRoutes(),3));
}
}