public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); _view = inflater.Inflate(Resource.Layout.Coffee, container, false); //Find Views _coffeeButton = _view.FindViewById <Button>(Resource.Id.buttonPrepare); _pagerI = _view.FindViewById <ViewPager>(Resource.Id.pagerI); _pagerT = _view.FindViewById <ViewPager>(Resource.Id.pagerT); _adapterI = new CarouselPagerAdapter(_pagerI, _pagerT, this, ChildFragmentManager); _adapterT = new CoffeePagerAdapter(Activity, ChildFragmentManager); //Setup ImagePager _pagerI.Adapter = _adapterI; _pagerI.AddOnPageChangeListener(_adapterI); _pagerI.SetCurrentItem(FirstPage, true); _pagerI.OffscreenPageLimit = 3; _pagerI.PageMargin = (int)(GetScreenWidth() * -0.6f); //Setup TextPager _pagerT.Adapter = _adapterT; _pagerT.SetCurrentItem(FirstPage, true); //Assign ClickFunction _coffeeButton.Click += (sender, args) => CreateAlertCoffeeCup(); return(_view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { LinearLayout view = (LinearLayout)inflater.Inflate(Resource.Layout.coffee_tab_layout, container, false); //Get Arguments float scale = Arguments.GetFloat("SCALE"); bool isBlured = Arguments.GetBoolean("IS_BLURED"); string coffeeName = Arguments.GetString("COFFEE_NAME"); //Set Image (IdentifierName has to be lower case for drawables!) int id = Resources.GetIdentifier(coffeeName.ToLower(), "drawable", Activity.PackageName); view.FindViewById <ImageView>(Resource.Id.content).SetImageResource(id); LinearLayout root = (LinearLayout)view.FindViewById(Resource.Id.root); if (isBlured) { ViewHelper.SetAlpha(root, CarouselPagerAdapter.GetMinAlpha()); ViewHelper.SetRotationY(root, CarouselPagerAdapter.GetMinDegree()); ViewHelper.SetScaleX(root, scale); ViewHelper.SetScaleY(root, scale); } return(view); }