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);
        }
Esempio n. 5
0
        void InitiateTimer()
        {
            _timer.InitTimer(5000, InitiateMotionCarousel(), true);

            _timer.StartTimer();
        }