public static void Customize(SwipeRefreshLayout _refreshLayout) { if (_refreshLayout != null) { _refreshLayout.SetColorSchemeResources(Resource.Color.color_refresh_loader); _refreshLayout.SetProgressBackgroundColor(Resource.Color.color_transparent); _refreshLayout.SetSize(0); try { var field = _refreshLayout.Class.GetDeclaredField("mCircleView"); AccessibleObject[] array = new AccessibleObject[1]; array[0] = field; AccessibleObject.SetAccessible(array, true); var _refreshImageView = (ImageView)field.Get(_refreshLayout); _refreshImageView.Elevation = 0; } catch (NoSuchFieldException e) { e.PrintStackTrace(); } catch (IllegalAccessException e) { e.PrintStackTrace(); } } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); FontHelper.UpdateFont(view.FindViewById <TextView>(Resource.Id.category_text), FontsConstants.PN_R, 0.035f); var recyvlerView = view.FindViewById <MvxRecyclerView>(Resource.Id.reward_collection); recyvlerView.Adapter = (new RewardsAdapter((IMvxAndroidBindingContext)BindingContext)); _refreshLayout = view.FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh_layout); var set = this.CreateBindingSet <RewardsFragment, RewardsViewModel>(); set.Bind(_refreshLayout).For(v => v.Refreshing).To(viewModel => viewModel.IsRefreshing); set.Apply(); _refreshLayout.Refresh += (sender, e) => ViewModel.RefreshCommand.Execute(); if (_refreshLayout != null) { _refreshLayout.SetColorSchemeResources(Resource.Color.color_transparent); _refreshLayout.SetProgressBackgroundColor(Resource.Color.color_transparent); _refreshLayout.SetSize(0); try { var field = _refreshLayout.Class.GetDeclaredField("mCircleView"); AccessibleObject[] array = new AccessibleObject[1]; array[0] = field; AccessibleObject.SetAccessible(array, true); var _refreshImageView = (ImageView)field.Get(_refreshLayout); _refreshImageView.Elevation = 0; return(view); } catch (NoSuchFieldException e) { e.PrintStackTrace(); } catch (IllegalAccessException e) { e.PrintStackTrace(); } } return(view); }