public async Task ShowShortResultAsync(bool result) { Toast toast = new Toast(activity); ImageView imgView = new ImageView(activity); toast.View = imgView; if(result) imgView.SetImageResource(Resource.Drawable.ic_thumb_up_black); else imgView.SetImageResource(Resource.Drawable.ic_thumb_down_black); toast.Show(); await Task.Delay(RESULT_DISPLAYED_TIME); try { toast.Cancel(); } catch(Exception ex) { Log.Error("HarmNumb", ex.ToString()); } }
public override Android.Views.View GetSampleContent (Android.Content.Context context) { Toast currentToast=new Toast(context); LinearLayout layout= new LinearLayout(context); layout.Orientation = Orientation.Vertical; TextView textView= new TextView(context); textView.TextSize = 20; textView.SetPadding(10,20,0,0); textView.SetHeight(70); textView.Text ="Primary Agricultural Data of USA"; layout.AddView(textView); textView.Gravity = Android.Views.GravityFlags.Top; maps = new SfMaps (context); ShapeFileLayer layer = new ShapeFileLayer(); layer.ShapeSelected += (object sender, ShapeFileLayer.ShapeSelectedEventArgs e) => { JSONObject data = (JSONObject)e.P0; if (data != null) { if (currentToast != null) { currentToast.Cancel (); } currentToast = Toast.MakeText (context, data.Get ("Name") + "\n" + data.Get ("Type"), ToastLength.Short); currentToast.Show (); } }; layer.EnableSelection = true; layer.Uri ="usa_state.shp"; layer.ShapeIdTableField ="STATE_NAME"; layer.ShapeIdPath ="Name"; layer.DataSource = GetDataSource (); layer.ShapeSettings.ShapeStrokeThickess = 2; SetColorMapping(layer.ShapeSettings); layer.ShapeSettings.ShapeColorValuePath ="Type"; maps.Layers.Add (layer); maps.SetY(-20); layout.AddView (maps); return layout; }
public async void OnBackPressedAsync() { if (JavaSystem.CurrentTimeMillis() > BackPressedTime + 2000) { BackPressedTime = JavaSystem.CurrentTimeMillis(); ShowGuide(); return; } if (JavaSystem.CurrentTimeMillis() <= BackPressedTime + 2000) { if (Register.IsServerConnet) { var req = new HttpRequestMessage(); req.RequestUri = new System.Uri("http://" + Register.serverUrl + "/users/" + Register.player.id.ToString()); var cli = new HttpClient(); var res = await cli.DeleteAsync(req.RequestUri); } activity.MoveTaskToBack(true); activity.Finish(); Android.OS.Process.KillProcess(Android.OS.Process.MyPid()); toast.Cancel(); } }
public override Android.Views.View GetSampleContent (Android.Content.Context context) { Toast currentToast=new Toast(context); LinearLayout layout= new LinearLayout(context); layout.Orientation = Orientation.Vertical; TextView textView= new TextView(context); textView.TextSize = 20; textView.SetPadding(10,20,0,0); textView.SetHeight(70); textView.Text ="Top Population Countries"; layout.AddView(textView); textView.Gravity = Android.Views.GravityFlags.Top; SfMaps maps = new SfMaps (context); ShapeFileLayer layer = new ShapeFileLayer (); layer.Uri= "world1.shp"; layer.MarkerSelected += (object sender, ShapeFileLayer.MarkerSelectedEventArgs e) => { PopulationMarker marker= (PopulationMarker)e.P0; if(marker!=null) { if(currentToast!=null) { currentToast.Cancel(); } currentToast= Toast.MakeText(context,marker.Name +"\n"+ marker.Population,ToastLength.Short); currentToast.Show(); } }; PopulationMarker usa= new PopulationMarker(context); usa.Latitude =38.8833; usa.Longitude=-77.0167; usa.Name= "United States"; usa.Population ="321,174,000"; layer.Markers.Add(usa); PopulationMarker brazil= new PopulationMarker(context); brazil.Latitude=-15.7833; brazil.Longitude=-47.8667; brazil.Name = "Brazil"; brazil.Population= "204,436,000"; layer.Markers.Add(brazil); PopulationMarker india= new PopulationMarker(context); india.Latitude=21.0000; india.Longitude=78.0000; india.Name= "India"; india.Population ="1,272,470,000"; layer.Markers.Add(india); PopulationMarker china= new PopulationMarker(context); china.Latitude=35.0000; china.Longitude=103.0000; china.Name = "China"; china.Population = "1,370,320,000"; layer.Markers.Add(china); PopulationMarker indonesia= new PopulationMarker(context); indonesia.Latitude=-6.1750; indonesia.Longitude=106.8283; indonesia.Name="Indonesia"; indonesia.Population="255,461,700"; layer.Markers.Add(indonesia); maps.Layers.Add (layer); layout.AddView (maps); return layout; }