コード例 #1
0
 public override void SetOnScrollListener(IOnScrollListener l)
 {
     if (l == mOnScrollListener)
     {
         base.SetOnScrollListener(l);
     }
     else
     {
         mDelegateOnScrollListener = (OnScrollListenerImpl)l;
     }
 }
コード例 #2
0
        public void ConfigureBrowsingFor
        (
            AbsListView abstractBrowseView,
            Func <int> getThumbnailWidth,
            Action viewTypeChanged,
            Action scaleTypeChanged
        )
        {
            _abstractBrowseView = abstractBrowseView;

            _getThumbnailWidth = getThumbnailWidth;

            _viewTypeChanged  = viewTypeChanged;
            _scaleTypeChanged = scaleTypeChanged;

            _abstractBrowseView.ScrollBarStyle          = ScrollbarStyles.InsideInset;
            _abstractBrowseView.FastScrollEnabled       = true;
            _abstractBrowseView.FastScrollAlwaysVisible = true;

            AbsListView.IOnScrollListener browseScrollListener = CreateScrollListener();
            _abstractBrowseView.SetOnScrollListener(browseScrollListener);

            _gridViewButton            = Activity.FindViewById <Button>(Resource.Id.GridViewButton);
            _gridViewButton.Click     -= GridViewButtonClicked;
            _gridViewButton.Click     += GridViewButtonClicked;
            _gridViewButton.LongClick -= ModeButtonLongClicked;
            _gridViewButton.LongClick += ModeButtonLongClicked;

            _listViewButton            = Activity.FindViewById <Button>(Resource.Id.ListViewButton);
            _listViewButton.Click     -= ListViewButtonClicked;
            _listViewButton.Click     += ListViewButtonClicked;
            _listViewButton.LongClick -= ModeButtonLongClicked;
            _listViewButton.LongClick += ModeButtonLongClicked;

            _cropThumbnailButton            = Activity.FindViewById <Button>(Resource.Id.CropThumbnailButton);
            _cropThumbnailButton.Click     -= CropThumbnailButtonClicked;
            _cropThumbnailButton.Click     += CropThumbnailButtonClicked;
            _cropThumbnailButton.LongClick -= ModeButtonLongClicked;
            _cropThumbnailButton.LongClick += ModeButtonLongClicked;

            _fitThumbnailButton            = Activity.FindViewById <Button>(Resource.Id.FitThumbnailButton);
            _fitThumbnailButton.Click     -= FitThumbnailButtonClicked;
            _fitThumbnailButton.Click     += FitThumbnailButtonClicked;
            _fitThumbnailButton.LongClick -= ModeButtonLongClicked;
            _fitThumbnailButton.LongClick += ModeButtonLongClicked;
        }
コード例 #3
0
        public void AttachToListView(AbsListView listView, IScrollDirectorListener scrollDirectionListener = null, AbsListView.IOnScrollListener onScrollListener = null)
        {
            var scrollDetector = new AbsListViewScrollDetectorImpl(this)
            {
                ScrollDirectionListener = scrollDirectionListener,
                OnScrollListener        = onScrollListener,
                ListView        = listView,
                ScrollThreshold = scrollThreshold
            };

            listView.SetOnScrollListener(scrollDetector);
        }
コード例 #4
0
 //@Override
 public void setOnScrollListener(AbsListView.IOnScrollListener onScrollListener)
 {
     mDynamicListView.SetOnScrollListener(onScrollListener);
 }
コード例 #5
0
		public override void SetOnScrollListener (IOnScrollListener l)
		{

			if (l == mOnScrollListener) {
				base.SetOnScrollListener (l);
			} else {
				mDelegateOnScrollListener = (OnScrollListenerImpl)l;
			}
		}
コード例 #6
0
 public RecyclerToListViewScrollListener([NotNull] AbsListView.IOnScrollListener scrollListener)
 {
     this.scrollListener = scrollListener;
 }