Ejemplo n.º 1
0
 protected void findAllElements()
 {
     _nonAdminDataUsageUsageTitle = FindViewById <TextView>(Resource.Id.NonAdminDataUsageTitle);
     _mainViewPager       = FindViewById <ViewPager>(Resource.Id.NonAdminViewPager);
     _circlePageIndicator = FindViewById <CirclePageIndicator>(Resource.Id.NonAdminPageIndicator);
     _dashboardLayout     = FindViewById <RelativeLayout>(Resource.Id.NonAdminDashBoard);
 }
Ejemplo n.º 2
0
        protected override void Dispose(bool disposing)
        {
            if (disposing && !_disposed)
            {
                if (prevBtn != null)
                {
                    prevBtn.Click -= PrevBtn_Click;
                    prevBtn.Dispose();
                    prevBtn = null;
                }

                if (nextBtn != null)
                {
                    nextBtn.Click -= NextBtn_Click;
                    nextBtn.Dispose();
                    nextBtn = null;
                }

                if (indicators != null)
                {
                    indicators.Dispose();
                    indicators = null;
                }

                if (viewPager != null)
                {
                    viewPager.PageSelected           -= ViewPager_PageSelected;
                    viewPager.PageScrollStateChanged -= ViewPager_PageScrollStateChanged;

                    if (viewPager.Adapter != null)
                    {
                        viewPager.Adapter.Dispose();
                    }

                    viewPager.Dispose();
                    viewPager = null;
                }

                if (Element != null)
                {
                    Element.SizeChanged -= Element_SizeChanged;
                    if (Element.ItemsSource != null && Element.ItemsSource is INotifyCollectionChanged)
                    {
                        ((INotifyCollectionChanged)Element.ItemsSource).CollectionChanged -= ItemsSource_CollectionChanged;
                    }
                }

                _disposed = true;
            }

            try
            {
                base.Dispose(disposing);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }
        }
        void init(View view)
        {
            mContainer = view.FindViewById <LinearLayout>(Resource.Id.linearLayout1);

            mTvTitle       = view.FindViewById <TextView>(Resource.Id.textView1);
            mTvDiscription = view.FindViewById <TextView>(Resource.Id.textView2);

            mAnimationLTR = AnimationUtils.LoadAnimation(Activity, Resource.Animation.left_to_right);
            mAnimationRTL = AnimationUtils.LoadAnimation(Activity, Resource.Animation.right_to_left);

            // رویداد کلیک روی عنوان
            mTvTitle.Click += delegate { RunAction(); };

            //رویداد کلیک روی توضیحات عکس
            mTvDiscription.Click += delegate { RunAction(); };


            mAdapter = new AdapterPagerSlide(Activity.SupportFragmentManager, mSlides);

            mPager         = view.FindViewById <ViewPager>(Resource.Id.pager);
            mPager.Adapter = mAdapter;
            mPager.AddOnPageChangeListener(this);



            CirclePageIndicator indicator = view.FindViewById <CirclePageIndicator>(Resource.Id.indicator);

            mIndicator = indicator;
            indicator.SetViewPager(mPager);
            indicator.SetBackgroundColor(Android.Graphics.Color.Transparent);

            SetConfig(mConfig);
        }
 protected void findAllElements()
 {
     _circlePageIndicator = FindViewById <CirclePageIndicator>(Resource.Id.circlePageIndicator);
     _mainViewPager       = FindViewById <ViewPager>(Resource.Id.MainViewPager);
     _dashboardLayout     = FindViewById <RelativeLayout>(Resource.Id.BackgroundLayout);
     _hamburgerIcon       = FindViewById <ImageButton>(Resource.Id.MenuButton);
     _userName            = FindViewById <TextView>(Resource.Id.UserName);
     _userName.Text       = "MR " + (Controller._userLoggedIn.Name.FirstName + " " + Controller._userLoggedIn.Name.LastName).ToUpper();
     _notificationButton  = FindViewById <ImageButton>(Resource.Id.NotificationButton);
     _hamburgerIcon.SetImageResource(Resource.Drawable.Menu);
     _notificationButton.SetImageResource(Resource.Drawable.NotificationIcon);
 }
Ejemplo n.º 5
0
        void SetNativeView()
        {
            if (orientationChanged)
            {
                var inflater = AViews.LayoutInflater.From(_context);

                // Orientation BP
                if (Element.Orientation == CarouselViewOrientation.Horizontal)
                {
                    nativeView = inflater.Inflate(Resource.Layout.horizontal_viewpager, null);
                }
                else
                {
                    nativeView = inflater.Inflate(Resource.Layout.vertical_viewpager, null);
                }

                viewPager = nativeView.FindViewById <ViewPager>(Resource.Id.pager);

                orientationChanged = false;
            }

            viewPager.Adapter = new PageAdapter(Element);
            viewPager.SetCurrentItem(Element.Position, false);

            // InterPageSpacing BP
            var metrics          = Resources.DisplayMetrics;
            var interPageSpacing = Element.InterPageSpacing * metrics.Density;

            viewPager.PageMargin = (int)interPageSpacing;

            // BackgroundColor BP
            viewPager.SetBackgroundColor(Element.BackgroundColor.ToAndroid());

            viewPager.PageSelected           += ViewPager_PageSelected;
            viewPager.PageScrollStateChanged += ViewPager_PageScrollStateChanged;
            viewPager.PageScrolled           += ViewPager_PageScrolled;

            // IsSwipeEnabled BP
            SetIsSwipeEnabled();

            // TapGestureRecognizer doesn't work when added to CarouselViewControl (Android) #66, #191, #200
            ((IViewPager)viewPager)?.SetElement(Element);

            SetNativeControl(nativeView);

            // ARROWS
            SetArrows();

            // INDICATORS
            indicators = nativeView.FindViewById <CirclePageIndicator>(Resource.Id.indicator);
            SetIndicators();
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view = inflater.Inflate(Resource.Layout.translator_view, container, false);

            viewPager = view.FindViewById <ViewPager>(Resource.Id.vp_fragments);
            indicator = view.FindViewById <CirclePageIndicator>(Resource.Id.indicator);

            indicator.SetViewPager(viewPager);
            list = new List <Fragment>()
            {
                new TranslatorFragment()
            };

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.simple_circles);

            mAdapter = new TestFragmentAdapter(SupportFragmentManager);

            mPager         = FindViewById <ViewPager>(Resource.Id.pager);
            mPager.Adapter = mAdapter;

            CirclePageIndicator indicator = FindViewById <CirclePageIndicator>(Resource.Id.indicator);

            mIndicator = indicator;
            indicator.SetViewPager(mPager);
            indicator.Snap = true;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.chooseFiles);
            ApiService      = new ApiConsumer();
            foldersCarousel = FindViewById <ViewPager>(Resource.Id.cardCarousel);
            ImageButton next     = FindViewById <ImageButton>(Resource.Id.next);
            ImageButton previous = FindViewById <ImageButton>(Resource.Id.previous);

            continueBtn        = FindViewById <Button>(Resource.Id.continueBtn);
            continueBtn.Click += ContinueBtn_Click;

            othersBtn        = FindViewById <Button>(Resource.Id.othersBtn);
            othersBtn.Click += OthersBtn_Click;

            carouselAdapter         = new CarouselAdapter(this, folderCarousel);
            foldersCarousel.Adapter = carouselAdapter;
            CirclePageIndicator indicator = FindViewById <CirclePageIndicator>(Resource.Id.indicator);

            indicator.SetViewPager(foldersCarousel);

            one   = FindViewById <ImageView>(Resource.Id.one);
            two   = FindViewById <ImageView>(Resource.Id.two);
            three = FindViewById <ImageView>(Resource.Id.three);
            four  = FindViewById <ImageView>(Resource.Id.four);
            five  = FindViewById <ImageView>(Resource.Id.five);

            oneFile    = FindViewById <TextView>(Resource.Id.oneFile);
            secondFile = FindViewById <TextView>(Resource.Id.secondFile);
            thirthFile = FindViewById <TextView>(Resource.Id.thirthFile);
            fourFile   = FindViewById <TextView>(Resource.Id.fourFile);
            fiveFile   = FindViewById <TextView>(Resource.Id.fiveFile);

            next.Click     += Next_Click;
            previous.Click += Previous_Click;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.simple_circles);

            mAdapter = new TestFragmentAdapter(SupportFragmentManager);

            mPager         = FindViewById <ViewPager>(Resource.Id.pager);
            mPager.Adapter = mAdapter;

            CirclePageIndicator indicator = FindViewById <CirclePageIndicator>(Resource.Id.indicator);

            mIndicator = indicator;
            indicator.SetViewPager(mPager);

            float density = Resources.DisplayMetrics.Density;

            indicator.SetBackgroundColor(Android.Graphics.Color.ParseColor("#ffcccccc"));
            indicator.Radius      = 10 * density;
            indicator.PageColor   = Color.ParseColor("#880000FF");
            indicator.FillColor   = Color.ParseColor("#FF888888");
            indicator.StrokeColor = Color.ParseColor("#FF000000");
            indicator.StrokeWidth = 2 * density;
        }
			protected override void OnElementChanged(ElementChangedEventArgs<CarouselPage> e)
			{
				base.OnElementChanged(e);

				_pagedCarouselPage = (CxPagedCarouselPage) Element;

				_viewPager = null;

				for (int i = 0; i < ViewGroup.ChildCount; i++)
				{
					_viewPager = ViewGroup.GetChildAt(i) as ViewPager;
					if (_viewPager != null)
						break;
				}
				if (_viewPager == null)
					return;

				var density = Resources.DisplayMetrics.Density;

				_circlePageIndicator = new CirclePageIndicator(base.Context);
				_circlePageIndicator.SetPadding(5, 5, 5, 5);
				_circlePageIndicator.Radius = 5*density;
				SetPageIndicatorTintColor();
				SetCurrentPageIndicatorTintColor();

				AddView(_circlePageIndicator);
				_circlePageIndicator.BringToFront();

			}