public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); recyclerView = (RecyclerView)view.FindViewById(Resource.Id.recycler_view); complimentsSwitcher = (TextSwitcher)view.FindViewById(Resource.Id.ts_compliments); compliValuesSwitcher = (TextSwitcher)view.FindViewById(Resource.Id.ts_compliValues); fullNameTv = view.FindViewById <TextView>(Resource.Id.account_username_tv); drivingSinceTv = view.FindViewById <TextView>(Resource.Id.account_jointime_tv); settingsIv = view.FindViewById <ImageView>(Resource.Id.account_settings_iv); profileIv = view.FindViewById <_BaseCircleImageView>(Resource.Id.acount_profile_iv); ratingTv = view.FindViewById <TextView>(Resource.Id.account_counter_tv); ridesTv = view.FindViewById <TextView>(Resource.Id.account_counter2_tv); //recycler recyclerView.SetAdapter(sliderAdapter); recyclerView.HasFixedSize = true; recyclerView.AddOnScrollListener( new MyRvOnScrollListener( null, (rv, newState) => { if (newState == RecyclerView.ScrollStateIdle) { OnActiveCardChange(); } }) ); layoutManger = (CardSliderLayoutManager)recyclerView.GetLayoutManager(); recyclerView.SetLayoutManager(layoutManger); CardSnapHelper cardSnapHelper = new CardSnapHelper(); cardSnapHelper.AttachToRecyclerView(recyclerView); //switcher complimentsSwitcher.SetFactory(new TextSwitcherUtil(Resource.Style.ComplimentsTextView, false, Activity)); complimentsSwitcher.SetCurrentText(compliments[0]); compliValuesSwitcher.SetFactory(new TextSwitcherUtil(Resource.Style.CompliValuesTextView, false, Activity)); var settingsBtn = view.FindViewById <ImageView>(Resource.Id.account_settings_iv); settingsBtn.Click += SettingsBtn_Click; var qrBtn = view.FindViewById <ImageView>(Resource.Id.account_qr_iv); qrBtn.Click += QrBtn_Click; SetDb(); }
private void InitRecyclerView() { _recyclerView = FindViewById <RecyclerView>(R.Id.recycler_view); _recyclerView.SetAdapter(MySliderAdapter); _recyclerView.HasFixedSize = true; _recyclerView.AddOnScrollListener( new MyRvOnScrollListener( null, (rv, newState) => { if (newState == RecyclerView.ScrollStateIdle) { OnActiveCardChange(); } } ) ); _layoutManger = (CardSliderLayoutManager)_recyclerView.GetLayoutManager(); new CardSnapHelper().AttachToRecyclerView(_recyclerView); }