示例#1
0
 public FastScroller(android.content.Context context, android.widget.AbsListView listView
                     )
 {
     mDeferStartDrag = new _Runnable_132(this);
     mList           = listView;
     init(context);
 }
示例#2
0
 internal virtual void onScroll(android.widget.AbsListView view, int firstVisibleItem
                                , int visibleItemCount, int totalItemCount)
 {
     // Are there enough pages to require fast scroll? Recompute only if total count changes
     if (mItemCount != totalItemCount && visibleItemCount > 0)
     {
         mItemCount = totalItemCount;
         mLongList  = mItemCount / visibleItemCount >= MIN_PAGES;
     }
     if (mAlwaysShow)
     {
         mLongList = true;
     }
     if (!mLongList)
     {
         if (mState != STATE_NONE)
         {
             setState(STATE_NONE);
         }
         return;
     }
     if (totalItemCount - visibleItemCount > 0 && mState != STATE_DRAGGING)
     {
         mThumbY = getThumbPositionForListPosition(firstVisibleItem, visibleItemCount, totalItemCount
                                                   );
         if (mChangedBounds)
         {
             resetThumbPos();
             mChangedBounds = false;
         }
     }
     mScrollCompleted = true;
     if (firstVisibleItem == mVisibleItem)
     {
         return;
     }
     mVisibleItem = firstVisibleItem;
     if (mState != STATE_DRAGGING)
     {
         setState(STATE_VISIBLE);
         if (!mAlwaysShow)
         {
             mHandler.postDelayed(mScrollFade, FADE_TIMEOUT);
         }
     }
 }
示例#3
0
 public virtual void doScrollStateChange(android.widget.AbsListView view, int scrollState
                                         )
 {
     throw new System.NotImplementedException();
 }
示例#4
0
 private void onScroll(android.widget.AbsListView view, int firstVisibleItem, int
                       visibleItemCount, int totalItemCount)
 {
     throw new System.NotImplementedException();
 }
示例#5
0
 private void onScrollStateChanged(android.widget.AbsListView view, int scrollState
                                   )
 {
     throw new System.NotImplementedException();
 }
示例#6
0
		public FastScroller(android.content.Context context, android.widget.AbsListView listView
			)
		{
			mDeferStartDrag = new _Runnable_132(this);
			mList = listView;
			init(context);
		}