コード例 #1
0
 /// <summary>
 /// Helper constructor that accepts an Fragment.
 /// </summary>
 /// <param name="fragment"></param>
 /// <param name="preloadModelProvider"></param>
 /// <param name="preloadDimensionProvider"></param>
 /// <param name="maxPreload"></param>
 public RecyclerViewPreloader(Android.App.Fragment fragment, IPreloadModelProvider preloadModelProvider, IPreloadSizeProvider preloadDimensionProvider, int maxPreload)
     : this(Glide.With(fragment), preloadModelProvider, preloadDimensionProvider, maxPreload)
 {
 }
コード例 #2
0
        /// <summary>
        /// Constructor that accepts interfaces for providing the dimensions of images to preload, the list
        /// of models to preload for a given position, and the request to use to load images.
        /// </summary>
        /// <param name="requestManager"></param>
        /// <param name="preloadModelProvider">Provides models to load and requests capable of loading them.</param>
        /// <param name="preloadDimensionProvider">Provides the dimensions of images to load.</param>
        /// <param name="maxPreload">Maximum number of items to preload.</param>
        public RecyclerViewPreloader(RequestManager requestManager, IPreloadModelProvider preloadModelProvider, IPreloadSizeProvider preloadDimensionProvider, int maxPreload)
        {
            ListPreloader listPreloader = new ListPreloader(requestManager, preloadModelProvider, preloadDimensionProvider, maxPreload);

            _recyclerScrollListener = new RecyclerToListViewScrollListener(listPreloader);
        }
コード例 #3
0
 /// <summary>
 /// Helper constructor that accepts an FragmentActivity.
 /// </summary>
 /// <param name="fragmentActivity"></param>
 /// <param name="preloadModelProvider"></param>
 /// <param name="preloadDimensionProvider"></param>
 /// <param name="maxPreload"></param>
 public RecyclerViewPreloader(FragmentActivity fragmentActivity, IPreloadModelProvider preloadModelProvider, IPreloadSizeProvider preloadDimensionProvider, int maxPreload)
     : this(Glide.With(fragmentActivity), preloadModelProvider, preloadDimensionProvider, maxPreload)
 {
 }