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();
         }
     }
 }
Beispiel #2
0
        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);
        }