diff options
author | Christopher Baines <cbaines8@gmail.com> | 2012-02-17 16:29:46 +0000 |
---|---|---|
committer | Christopher Baines <cbaines8@gmail.com> | 2012-02-17 16:29:46 +0000 |
commit | 419cb3529dd8f59790ee9a6aa869b7afe3c21f0c (patch) | |
tree | 6338ac2684de202e48a8527c51bcb1b6abaad31b /src/net/cbaines/suma/BusSpecificStopView.java | |
parent | c15c37286de9bb55bed43f63a38911e9633ced28 (diff) | |
download | southamptonuniversitymap-419cb3529dd8f59790ee9a6aa869b7afe3c21f0c.tar southamptonuniversitymap-419cb3529dd8f59790ee9a6aa869b7afe3c21f0c.tar.gz |
Improved toasts, changed the way the map works, one tap gets you a toast with info, two taps gets you the activity, and a long
press changes the favourites state.
Diffstat (limited to 'src/net/cbaines/suma/BusSpecificStopView.java')
-rw-r--r-- | src/net/cbaines/suma/BusSpecificStopView.java | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/net/cbaines/suma/BusSpecificStopView.java b/src/net/cbaines/suma/BusSpecificStopView.java index cad7524..fc14fcb 100644 --- a/src/net/cbaines/suma/BusSpecificStopView.java +++ b/src/net/cbaines/suma/BusSpecificStopView.java @@ -46,11 +46,11 @@ public class BusSpecificStopView extends LinearLayout implements OnClickListener private final TextView location; private final TextView time; private String onClickMessage = ""; - private final Context context; + private final BusActivity context; private Stop stop; - public BusSpecificStopView(Context context, Stop stop) { + public BusSpecificStopView(BusActivity context, Stop stop) { super(context); this.context = context; @@ -147,8 +147,13 @@ public class BusSpecificStopView extends LinearLayout implements OnClickListener } public void onClick(View v) { - Toast.makeText(context, onClickMessage, Toast.LENGTH_SHORT).show(); - + if (context.activityToast == null) { + context.activityToast = Toast.makeText(context, onClickMessage, Toast.LENGTH_SHORT); + } else { + context.activityToast.setText(onClickMessage); + context.activityToast.setDuration(Toast.LENGTH_SHORT); + } + context.activityToast.show(); } @Override @@ -165,7 +170,13 @@ public class BusSpecificStopView extends LinearLayout implements OnClickListener i.putExtra("poiPoint", stop.busStop.point.toDoubleString()); ((Activity) context).startActivityForResult(i, 0); } else { - Toast.makeText(context, "Arival prediction not avalible for timetabled buses", Toast.LENGTH_SHORT).show(); + if (context.activityToast == null) { + context.activityToast = Toast.makeText(context, "Arival prediction not avalible for timetabled buses", Toast.LENGTH_SHORT); + } else { + context.activityToast.setText("Arival prediction not avalible for timetabled buses"); + context.activityToast.setDuration(Toast.LENGTH_SHORT); + } + context.activityToast.show(); } } catch (SQLException e) { |