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); }
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); }
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(); }