public void OnPlceNumberTap(object sender, EventArgs e) { var ojbPlceNumber = sender as Grid; var objData = ojbPlceNumber.BindingContext as TourLocation; SelectedTour = objData; routeCoversListBindData(System.Int32.Parse(objData.placeNumberTitle) - 1); if (player != null) { player.Stop(); } UpdateScreenData(objData); if (SelectedTour.location_audio == "") { timer.StopTimer(); AudioPlayerGrid.IsVisible = false; stckDownload.IsVisible = false; } else { AudioPlayerGrid.IsVisible = true; stckDownload.IsVisible = true; if (timer != null) { timer.StopTimer(); timer = null; timer = DependencyService.Get <IAdvancedTimer>(); timer.InitTimer(3000, timerElapsed, false); timer.StartTimer(); } } SelectTourIndex = System.Convert.ToInt32(objData.placeNumberTitle); }
public void timerElapsed(object o, EventArgs e) { Xamarin.Forms.Device.BeginInvokeOnMainThread(() => { LoadAudioFile(SelectedTour); timer.StopTimer(); var x = timer.IsTimerEnabled; // timer = null; //timer = DependencyService.Get<IAdvancedTimer>(); timer.InitTimer(1000, UpdatePosition, true); timer.StartTimer(); }); }
protected override void OnAppearing() { imgHeader.Source = _tourPlaceURl; routeCoversListBindData(0); UpdateScreenData(_routeCovers[0]); SelectedTour = _routeCovers[0]; timer = DependencyService.Get <IAdvancedTimer>(); timer.InitTimer(3000, timerElapsed, false); timer.StartTimer(); if (Device.OS == TargetPlatform.Android) { MapBindpinsInMap(_responseMap); } }
public CarouselImageView() { InitializeComponent(); _indicatorStyle = CarouselLayout.IndicatorStyleEnum.Dots; _viewModel = new CarouselImageViewModel(); BindingContext = _viewModel; _relativeLayout = new RelativeLayout { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; var pagesCarousel = CreatePagesCarousel(); var dots = CreatePagerIndicatorContainer(); _relativeLayout.Children.Add(pagesCarousel, Constraint.RelativeToParent((parent) => { return(parent.X); }), Constraint.RelativeToParent((parent) => { return(parent.Y); }), Constraint.RelativeToParent((parent) => { return(parent.Width); }), Constraint.RelativeToParent((parent) => { return(parent.Height); }) ); _relativeLayout.Children.Add(dots, Constraint.Constant(0), Constraint.RelativeToView(pagesCarousel, (parent, sibling) => { return(sibling.Height - 18); }), Constraint.RelativeToParent(parent => parent.Width), Constraint.Constant(18) ); carouseContainer.Content = _relativeLayout; _timer = DependencyService.Get <IAdvancedTimer>(DependencyFetchTarget.NewInstance); _timer.InitTimer(2000, Carousel, true); }
void InitiateTimer() { _timer.InitTimer(5000, InitiateMotionCarousel(), true); _timer.StartTimer(); }