aboutsummaryrefslogtreecommitdiff
path: root/src/net/cbaines/suma/BusSpecificStopView.java
diff options
context:
space:
mode:
authorChristopher Baines <cbaines8@gmail.com>2012-02-17 16:29:46 +0000
committerChristopher Baines <cbaines8@gmail.com>2012-02-17 16:29:46 +0000
commit419cb3529dd8f59790ee9a6aa869b7afe3c21f0c (patch)
tree6338ac2684de202e48a8527c51bcb1b6abaad31b /src/net/cbaines/suma/BusSpecificStopView.java
parentc15c37286de9bb55bed43f63a38911e9633ced28 (diff)
downloadsouthamptonuniversitymap-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.java21
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) {