コード例 #1
0
        void CreateRecyclerView()
        {
            _recyclerView = new ScrollRecyclerView(global::Android.App.Application.Context);
            _recyclerView.SetClipToPadding(false);
            _recyclerView.Touch += _recyclerView_Touch;
            var scrollListener = new GridViewScrollListener(Element, _recyclerView);

            _recyclerView.AddOnScrollListener(scrollListener);

            var grid = Element as FormsGridView;
            int pad  = (int)((double)grid.GetValue(JWChinese.GridView.PaddingProperty));

            _recyclerView.SetPadding(pad, 0, pad, pad);

            _recyclerView.SetItemAnimator(null);
            _recyclerView.HorizontalScrollBarEnabled = false;
            _recyclerView.VerticalScrollBarEnabled   = true;

            _adapter = new GridViewAdapter(Element.ItemsSource, _recyclerView, Element, Resources.DisplayMetrics);
            _recyclerView.SetAdapter(_adapter);

            UpdateGridLayout();
        }
コード例 #2
0
 public GroupedGridSpanSizeLookup(GridViewAdapter adapter, int spanCount)
 {
     _adapter   = adapter;
     _spanCount = spanCount;
 }