public static AndroidImageLoader ShowImage(ImageView pictureView, View spinner, AndroidImageLoader loader, string animalImageName) { AndroidViewHandler imageSetter = new AndroidViewHandler(); imageSetter.SetInvisible(pictureView); if (AndroidConnectionTest.IsNetworkAvailable()) { imageSetter.SetVisible(spinner); if (loader != null && !loader.IsCancelled) { loader.Cancel(true); loader.Dispose(); } string currentImageName = animalImageName; loader = new AndroidImageLoader(pictureView, spinner); loader.Execute(currentImageName); } else { imageSetter.SetInvisible(spinner); } return(loader); }
public static void AddGestures(AndroidViewHandler handler, View view) { var gestures = view.Gestures; if (!(gestures?.Any() ?? false)) { return; } var listner = handler.GetGestureListener(); foreach (var gesture in gestures) { listner.AddGesture(gesture); } }
public static void RemoveGestures(AndroidViewHandler handler, View view) { var gestures = view.Gestures; if (!gestures.Any()) { return; } var listner = handler.GetGestureListener(); foreach (var gesture in view.Gestures) { listner.RemoveGesture(gesture); } listner.Dispose(); }
public static void RemoveGesture(AndroidViewHandler handler, Gesture gesture) { var listner = handler.GetGestureListener(); listner.RemoveGesture(gesture); }
public static CUITouchGestureListener GetGestureListener(this AndroidViewHandler handler) => handler.GestureListener ?? (handler.GestureListener = new CUITouchGestureListener(handler.View));