SYMBOL INDEX (454 symbols across 8 files) FILE: lib/src/com/jess/ui/ScrollBarDrawable.java class ScrollBarDrawable (line 48) | public class ScrollBarDrawable extends Drawable { method ScrollBarDrawable (line 63) | public ScrollBarDrawable() { method setAlwaysDrawHorizontalTrack (line 72) | public void setAlwaysDrawHorizontalTrack(boolean alwaysDrawTrack) { method setAlwaysDrawVerticalTrack (line 82) | public void setAlwaysDrawVerticalTrack(boolean alwaysDrawTrack) { method getAlwaysDrawVerticalTrack (line 90) | public boolean getAlwaysDrawVerticalTrack() { method getAlwaysDrawHorizontalTrack (line 98) | public boolean getAlwaysDrawHorizontalTrack() { method setParameters (line 102) | public void setParameters(int range, int offset, int extent, boolean v... method draw (line 117) | @Override method onBoundsChange (line 159) | @Override method drawTrack (line 165) | protected void drawTrack(Canvas canvas, Rect bounds, boolean vertical) { method drawThumb (line 180) | protected void drawThumb(Canvas canvas, Rect bounds, int offset, int l... method setVerticalThumbDrawable (line 204) | public void setVerticalThumbDrawable(Drawable thumb) { method setVerticalTrackDrawable (line 210) | public void setVerticalTrackDrawable(Drawable track) { method setHorizontalThumbDrawable (line 214) | public void setHorizontalThumbDrawable(Drawable thumb) { method setHorizontalTrackDrawable (line 220) | public void setHorizontalTrackDrawable(Drawable track) { method getSize (line 224) | public int getSize(boolean vertical) { method setAlpha (line 234) | @Override method setColorFilter (line 246) | @Override method getOpacity (line 258) | @Override method toString (line 263) | @Override FILE: lib/src/com/jess/ui/TwoWayAbsListView.java class TwoWayAbsListView (line 83) | public abstract class TwoWayAbsListView extends TwoWayAdapterView views) { method checkConsistency (line 2980) | protected boolean checkConsistency(int consistency) { method checkScrap (line 3011) | private boolean checkScrap(ArrayList scrap) { method setRecyclerListener (line 3044) | public void setRecyclerListener(RecyclerListener listener) { class LayoutParams (line 3051) | public static class LayoutParams extends ViewGroup.LayoutParams { method LayoutParams (line 3082) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 3086) | public LayoutParams(int w, int h) { method LayoutParams (line 3090) | public LayoutParams(int w, int h, int viewType) { method LayoutParams (line 3095) | public LayoutParams(ViewGroup.LayoutParams source) { type RecyclerListener (line 3108) | public static interface RecyclerListener { method onMovedToScrapHeap (line 3116) | void onMovedToScrapHeap(View view); class RecycleBin (line 3129) | class RecycleBin { method setViewTypeCount (line 3154) | public void setViewTypeCount(int viewTypeCount) { method markChildrenDirty (line 3168) | public void markChildrenDirty() { method shouldRecycleViewType (line 3187) | public boolean shouldRecycleViewType(int viewType) { method clear (line 3194) | void clear() { method fillActiveViews (line 3220) | void fillActiveViews(int childCount, int firstActivePosition) { method getActiveView (line 3246) | View getActiveView(int position) { method getScrapView (line 3260) | View getScrapView(int position) { method addScrapView (line 3288) | void addScrapView(View scrap) { method scrapActiveViews (line 3320) | void scrapActiveViews() { method pruneScrapViews (line 3367) | private void pruneScrapViews() { method reclaimScrapViews (line 3385) | void reclaimScrapViews(List views) { method setCacheColorHint (line 3403) | void setCacheColorHint(int color) { class TouchHandler (line 3440) | abstract class TouchHandler { method onWindowFocusChanged (line 3456) | public void onWindowFocusChanged(boolean hasWindowFocus) { method startScrollIfNeeded (line 3507) | public boolean startScrollIfNeeded(int delta) { method onTouchModeChanged (line 3538) | public void onTouchModeChanged(boolean isInTouchMode) { method reportScrollStateChange (line 3560) | void reportScrollStateChange(int newState) { method smoothScrollToPosition (line 3574) | public void smoothScrollToPosition(int position) { method smoothScrollToPosition (line 3590) | public void smoothScrollToPosition(int position, int boundPosition) { method smoothScrollBy (line 3602) | public void smoothScrollBy(int distance, int duration) { method createScrollingCache (line 3611) | protected void createScrollingCache() { method clearScrollingCache (line 3619) | protected void clearScrollingCache() { method trackMotionScroll (line 3647) | abstract boolean trackMotionScroll(int delta, int incrementalDelta); method resurrectSelection (line 3654) | abstract boolean resurrectSelection(); method onTouchEvent (line 3657) | public abstract boolean onTouchEvent(MotionEvent ev); method onInterceptTouchEvent (line 3660) | public abstract boolean onInterceptTouchEvent(MotionEvent ev); method getPositionScroller (line 3662) | protected abstract PositionScroller getPositionScroller(); method getFlingRunnable (line 3664) | protected abstract FlingRunnable getFlingRunnable(); class FlingRunnable (line 3672) | protected abstract class FlingRunnable implements Runnable { method isScrollingInDirection (line 3680) | public boolean isScrollingInDirection(float xvel, float yvel) { method FlingRunnable (line 3688) | FlingRunnable() { method flywheelTouch (line 3692) | abstract void flywheelTouch(); method start (line 3694) | abstract void start(int initialVelocity); method startScroll (line 3696) | abstract void startScroll(int distance, int duration); method endFling (line 3698) | protected void endFling() { method run (line 3716) | public abstract void run(); class PositionScroller (line 3719) | abstract class PositionScroller implements Runnable { method PositionScroller (line 3735) | PositionScroller() { method start (line 3739) | void start(int position) { method start (line 3767) | void start(int position, int boundPosition) { method stop (line 3826) | void stop() { method run (line 3830) | public abstract void run(); class VerticalTouchHandler (line 3845) | class VerticalTouchHandler extends TouchHandler { method onTouchEvent (line 3861) | @Override method onInterceptTouchEvent (line 4138) | @Override method trackMotionScroll (line 4210) | @Override method resurrectSelection (line 4351) | @Override method getPositionScroller (line 4452) | @Override method getFlingRunnable (line 4457) | @Override class VerticalFlingRunnable (line 4469) | private class VerticalFlingRunnable extends FlingRunnable { method start (line 4475) | @Override method startScroll (line 4492) | @Override method run (line 4501) | @Override method flywheelTouch (line 4566) | public void flywheelTouch() { class VerticalPositionScroller (line 4595) | class VerticalPositionScroller extends PositionScroller { method run (line 4596) | @Override class HorizontalTouchHandler (line 4738) | class HorizontalTouchHandler extends TouchHandler { method getFlingRunnable (line 4756) | @Override method getPositionScroller (line 4762) | @Override method onInterceptTouchEvent (line 4768) | @Override method onTouchEvent (line 4834) | @Override method resurrectSelection (line 5109) | @Override method trackMotionScroll (line 5209) | @Override class HorizontalFlingRunnable (line 5354) | private class HorizontalFlingRunnable extends FlingRunnable { method start (line 5360) | @Override method startScroll (line 5377) | @Override method run (line 5386) | @Override method flywheelTouch (line 5452) | public void flywheelTouch() { class HorizontalPositionScroller (line 5481) | class HorizontalPositionScroller extends PositionScroller { method run (line 5482) | @Override method initOrResetVelocityTracker (line 5617) | private void initOrResetVelocityTracker() { FILE: lib/src/com/jess/ui/TwoWayAdapterView.java class TwoWayAdapterView (line 60) | public abstract class TwoWayAdapterView extends ViewG... method TwoWayAdapterView (line 249) | public TwoWayAdapterView(Context context) { method TwoWayAdapterView (line 254) | public TwoWayAdapterView(Context context, AttributeSet attrs) { method TwoWayAdapterView (line 259) | public TwoWayAdapterView(Context context, AttributeSet attrs, int defS... type OnItemClickListener (line 269) | public interface OnItemClickListener { method onItemClick (line 284) | void onItemClick(TwoWayAdapterView parent, View view, int positio... method setOnItemClickListener (line 293) | public void setOnItemClickListener(OnItemClickListener listener) { method getOnItemClickListener (line 301) | public final OnItemClickListener getOnItemClickListener() { method performItemClick (line 314) | public boolean performItemClick(View view, int position, long id) { type OnItemLongClickListener (line 328) | public interface OnItemLongClickListener { method onItemLongClick (line 343) | boolean onItemLongClick(TwoWayAdapterView parent, View view, int ... method setOnItemLongClickListener (line 353) | public void setOnItemLongClickListener(OnItemLongClickListener listene... method getOnItemLongClickListener (line 364) | public final OnItemLongClickListener getOnItemLongClickListener() { type OnItemSelectedListener (line 372) | public interface OnItemSelectedListener { method onItemSelected (line 385) | void onItemSelected(TwoWayAdapterView parent, View view, int posi... method onNothingSelected (line 394) | void onNothingSelected(TwoWayAdapterView parent); method setOnItemSelectedListener (line 404) | public void setOnItemSelectedListener(OnItemSelectedListener listener) { method getOnItemSelectedListener (line 408) | public final OnItemSelectedListener getOnItemSelectedListener() { class AdapterContextMenuInfo (line 418) | public static class AdapterContextMenuInfo implements ContextMenu.Cont... method AdapterContextMenuInfo (line 420) | public AdapterContextMenuInfo(View targetView, int position, long id) { method getAdapter (line 449) | public abstract T getAdapter(); method setAdapter (line 457) | public abstract void setAdapter(T adapter); method addView (line 466) | @Override method addView (line 479) | @Override method addView (line 492) | @Override method addView (line 507) | @Override method removeView (line 520) | @Override method removeViewAt (line 532) | @Override method removeAllViews (line 542) | @Override method onLayout (line 547) | @Override method getSelectedItemPosition (line 558) | @ViewDebug.CapturedViewProperty method getSelectedItemId (line 567) | @ViewDebug.CapturedViewProperty method getSelectedView (line 576) | public abstract View getSelectedView(); method getSelectedItem (line 582) | public Object getSelectedItem() { method getCount (line 597) | @ViewDebug.CapturedViewProperty method getPositionForView (line 611) | public int getPositionForView(View view) { method getFirstVisiblePosition (line 641) | public int getFirstVisiblePosition() { method getLastVisiblePosition (line 651) | public int getLastVisiblePosition() { method setSelection (line 661) | public abstract void setSelection(int position); method setEmptyView (line 666) | public void setEmptyView(View emptyView) { method getEmptyView (line 681) | public View getEmptyView() { method isInFilterMode (line 691) | boolean isInFilterMode() { method setFocusable (line 695) | @Override method setFocusableInTouchMode (line 708) | @Override method checkFocus (line 721) | void checkFocus() { method updateEmptyStatus (line 740) | private void updateEmptyStatus(boolean empty) { method getItemAtPosition (line 772) | public Object getItemAtPosition(int position) { method getItemIdAtPosition (line 777) | public long getItemIdAtPosition(int position) { method setOnClickListener (line 782) | @Override method dispatchSaveInstanceState (line 791) | @Override method dispatchRestoreInstanceState (line 799) | @Override class AdapterDataSetObserver (line 804) | class AdapterDataSetObserver extends DataSetObserver { method onChanged (line 808) | @Override method onInvalidated (line 827) | @Override method clearSavedState (line 851) | public void clearSavedState() { class SelectionNotifier (line 856) | private class SelectionNotifier extends Handler implements Runnable { method run (line 857) | public void run() { method selectionChanged (line 869) | void selectionChanged() { method fireOnSelected (line 892) | private void fireOnSelected() { method canAnimate (line 936) | @Override method handleDataChanged (line 941) | void handleDataChanged() { method checkSelectionChanged (line 1004) | void checkSelectionChanged() { method findSyncPosition (line 1020) | int findSyncPosition() { method lookForSelectablePosition (line 1107) | int lookForSelectablePosition(int position, boolean lookDown) { method setSelectedPositionInt (line 1115) | void setSelectedPositionInt(int position) { method setNextSelectedPositionInt (line 1125) | void setNextSelectedPositionInt(int position) { method rememberSyncState (line 1140) | void rememberSyncState() { method offsetChildrenTopAndBottom (line 1189) | public void offsetChildrenTopAndBottom(int offset) { method offsetChildrenLeftAndRight (line 1204) | public void offsetChildrenLeftAndRight(int offset) { method setIsVertical (line 1213) | protected void setIsVertical(boolean vertical) { method isVertical (line 1217) | protected boolean isVertical() { FILE: lib/src/com/jess/ui/TwoWayGridView.java class TwoWayGridView (line 58) | public class TwoWayGridView extends TwoWayAbsListView { method TwoWayGridView (line 93) | public TwoWayGridView(Context context) { method TwoWayGridView (line 98) | public TwoWayGridView(Context context, AttributeSet attrs) { method TwoWayGridView (line 102) | public TwoWayGridView(Context context, AttributeSet attrs, int defStyl... method setupGridType (line 146) | private void setupGridType() { method getAdapter (line 154) | @Override method setAdapter (line 164) | @Override method lookForSelectablePosition (line 206) | @Override method fillGap (line 222) | @Override method findMotionRowY (line 228) | @Override method findMotionRowX (line 251) | @Override method onMeasure (line 276) | @Override method attachLayoutAnimationParameters (line 288) | @Override method layoutChildren (line 316) | @Override method setSelection (line 353) | @Override method setSelectionInt (line 369) | @Override method onKeyDown (line 374) | @Override method onKeyMultiple (line 379) | @Override method onKeyUp (line 384) | @Override method commonKey (line 389) | private boolean commonKey(int keyCode, int count, KeyEvent event) { method pageScroll (line 497) | boolean pageScroll(int direction) { method fullScroll (line 523) | boolean fullScroll(int direction) { method onFocusChanged (line 546) | @Override method setGravity (line 593) | public void setGravity(int gravity) { method setHorizontalSpacing (line 609) | public void setHorizontalSpacing(int horizontalSpacing) { method setVerticalSpacing (line 626) | public void setVerticalSpacing(int verticalSpacing) { method setStretchMode (line 641) | public void setStretchMode(int stretchMode) { method getStretchMode (line 648) | public int getStretchMode() { method setColumnWidth (line 659) | public void setColumnWidth(int columnWidth) { method setRowHeight (line 673) | public void setRowHeight(int rowHeight) { method setNumColumns (line 687) | public void setNumColumns(int numColumns) { method setNumRows (line 701) | public void setNumRows(int numRows) { method computeVerticalScrollExtent (line 710) | @Override method computeVerticalScrollOffset (line 738) | @Override method computeVerticalScrollRange (line 755) | @Override method computeHorizontalScrollExtent (line 766) | @Override method computeHorizontalScrollOffset (line 794) | @Override method computeHorizontalScrollRange (line 811) | @Override class GridBuilder (line 823) | private abstract class GridBuilder { method makeAndAddView (line 825) | protected abstract View makeAndAddView(int position, int y, boolean ... method fillGap (line 828) | protected abstract void fillGap(boolean down); method onMeasure (line 831) | protected abstract void onMeasure(int widthMeasureSpec, int heightMe... method layoutChildren (line 833) | protected abstract void layoutChildren(); method setSelectionInt (line 835) | protected abstract void setSelectionInt(int position); method arrowScroll (line 837) | protected abstract boolean arrowScroll(int direction); method isCandidateSelection (line 839) | protected abstract boolean isCandidateSelection(int childIndex, int ... class VerticalGridBuilder (line 842) | private class VerticalGridBuilder extends GridBuilder { method makeAndAddView (line 858) | @Override method fillGap (line 885) | @Override method fillDown (line 927) | private View fillDown(int pos, int nextTop) { method makeRow (line 949) | private View makeRow(int startPos, int y, boolean flow) { method fillUp (line 1013) | private View fillUp(int pos, int nextBottom) { method fillFromTop (line 1048) | private View fillFromTop(int nextTop) { method fillFromBottom (line 1059) | private View fillFromBottom(int lastPosition, int nextBottom) { method fillSelection (line 1070) | private View fillSelection(int childrenTop, int childrenBottom) { method fillSpecific (line 1126) | private View fillSpecific(int position, int top) { method correctTooHigh (line 1187) | private void correctTooHigh(int numColumns, int verticalSpacing, int... method correctTooLow (line 1229) | private void correctTooLow(int numColumns, int verticalSpacing, int ... method fillFromSelection (line 1283) | private View fillFromSelection(int selectedTop, int childrenTop, int... method getBottomSelectionPixel (line 1341) | private int getBottomSelectionPixel(int childrenBottom, int fadingEd... method getTopSelectionPixel (line 1359) | private int getTopSelectionPixel(int childrenTop, int fadingEdgeLeng... method adjustForBottomFadingEdge (line 1377) | private void adjustForBottomFadingEdge(View childInSelectedRow, method adjustForTopFadingEdge (line 1406) | private void adjustForTopFadingEdge(View childInSelectedRow, method determineColumns (line 1424) | private void determineColumns(int availableSpace) { method moveSelection (line 1510) | private View moveSelection(int delta, int childrenTop, int childrenB... method onMeasure (line 1595) | @Override method layoutChildren (line 1670) | @Override method adjustViewsUpOrDown (line 1831) | private void adjustViewsUpOrDown() { method setupChild (line 1891) | private void setupChild(View child, int position, int y, boolean flo... method pinToTop (line 1975) | private void pinToTop(int childrenTop) { method pinToBottom (line 1985) | private void pinToBottom(int childrenBottom) { method setSelectionInt (line 2001) | @Override method arrowScroll (line 2031) | @Override method isCandidateSelection (line 2101) | @Override class HorizontalGridBuilder (line 2152) | private class HorizontalGridBuilder extends GridBuilder { method makeAndAddView (line 2167) | @Override method fillGap (line 2194) | @Override method fillRight (line 2236) | private View fillRight(int pos, int nextLeft) { method makeColumn (line 2258) | private View makeColumn(int startPos, int x, boolean flow) { method fillLeft (line 2323) | private View fillLeft(int pos, int nextRight) { method fillFromTop (line 2358) | private View fillFromTop(int nextLeft) { method fillFromBottom (line 2369) | private View fillFromBottom(int lastPosition, int nextRight) { method fillSelection (line 2380) | private View fillSelection(int childrenLeft, int childrenRight) { method fillSpecific (line 2436) | private View fillSpecific(int position, int left) { method correctTooLeft (line 2500) | private void correctTooLeft(int numRows, int horizontalSpacing, int ... method correctTooRight (line 2542) | private void correctTooRight(int numRows, int horizontalSpacing, int... method moveSelection (line 2600) | private View moveSelection(int delta, int childrenLeft, int children... method layoutChildren (line 2686) | @Override method onMeasure (line 2844) | @Override method determineRows (line 2920) | private void determineRows(int availableSpace) { method fillFromSelection (line 3003) | private View fillFromSelection(int selectedLeft, int childrenLeft, i... method getRightSelectionPixel (line 3060) | private int getRightSelectionPixel(int childrenRight, int fadingEdge... method getLeftSelectionPixel (line 3078) | private int getLeftSelectionPixel(int childrenLeft, int fadingEdgeLe... method adjustForRightFadingEdge (line 3098) | private void adjustForRightFadingEdge(View childInSelectedRow, method adjustForLeftFadingEdge (line 3127) | private void adjustForLeftFadingEdge(View childInSelectedRow, method adjustViewsLeftOrRight (line 3150) | private void adjustViewsLeftOrRight() { method setupChild (line 3211) | private void setupChild(View child, int position, int x, boolean flo... method pinToLeft (line 3295) | private void pinToLeft(int childrenLeft) { method pinToRight (line 3305) | private void pinToRight(int childrenRight) { method setSelectionInt (line 3321) | @Override method arrowScroll (line 3350) | @Override method isCandidateSelection (line 3420) | @Override FILE: sample/src/com/jess/demo/BetterImageView.java class BetterImageView (line 28) | public class BetterImageView extends ImageView { method BetterImageView (line 32) | public BetterImageView(Context context) { method BetterImageView (line 36) | public BetterImageView(Context context, AttributeSet attrs) { method BetterImageView (line 40) | public BetterImageView(Context context, AttributeSet attrs, int defSty... method invalidateDrawable (line 44) | @Override FILE: sample/src/com/jess/demo/ImageThumbnailAdapter.java class ImageThumbnailAdapter (line 26) | public class ImageThumbnailAdapter extends CursorAdapter { method ImageThumbnailAdapter (line 57) | public ImageThumbnailAdapter(Context context, Cursor c) { method ImageThumbnailAdapter (line 61) | public ImageThumbnailAdapter(Context context, Cursor c, boolean autoRe... method init (line 70) | private void init(Cursor c) { method getItemViewType (line 81) | @Override method getViewTypeCount (line 86) | @Override method bindView (line 91) | @Override method newView (line 98) | @Override method cleanup (line 107) | public void cleanup() { method loadThumbnail (line 112) | private static Bitmap loadThumbnail(ContentResolver cr, Uri uri) { method getCachedThumbnailAsync (line 129) | private ReplaceableBitmapDrawable getCachedThumbnailAsync(Uri uri) { method cleanupCache (line 158) | public static void cleanupCache() { method deleteCachedCover (line 170) | public static void deleteCachedCover(Uri uri) { class ImageLoader (line 178) | public static class ImageLoader implements Runnable { method ImageLoader (line 181) | public ImageLoader(ImageLoadingArgs args) { method run (line 185) | public void run() { method cancel (line 205) | public void cancel() { method equals (line 209) | @Override method hashCode (line 219) | @Override class ImageLoadingArgs (line 230) | public static class ImageLoadingArgs { method ImageLoadingArgs (line 241) | public ImageLoadingArgs(ContentResolver contentResolver, Handler han... class WorkQueue (line 251) | public static class WorkQueue { method getInstance (line 260) | public static synchronized WorkQueue getInstance() { method WorkQueue (line 267) | private WorkQueue(int nThreads) { method execute (line 278) | public void execute(ImageLoader r) { class PoolWorker (line 289) | private class PoolWorker extends Thread { method run (line 291) | @Override method stopWorker (line 323) | public void stopWorker() { FILE: sample/src/com/jess/demo/MainActivity.java class MainActivity (line 18) | public class MainActivity extends Activity { method onCreate (line 25) | @Override method initGrid (line 33) | private void initGrid() { method onDestroy (line 51) | @Override FILE: sample/src/com/jess/demo/ReplaceableBitmapDrawable.java class ReplaceableBitmapDrawable (line 31) | public class ReplaceableBitmapDrawable extends Drawable { method ReplaceableBitmapDrawable (line 41) | public ReplaceableBitmapDrawable(Bitmap b) { method draw (line 45) | @Override method setGravity (line 60) | public void setGravity(int gravity) { method getOpacity (line 65) | @Override method setAlpha (line 70) | @Override method setColorFilter (line 74) | @Override method getIntrinsicWidth (line 78) | @Override method getIntrinsicHeight (line 88) | @Override method getMinimumWidth (line 98) | @Override method getMinimumHeight (line 103) | @Override method getBitmap (line 108) | public Bitmap getBitmap() { method setBitmap (line 112) | public void setBitmap(Bitmap bitmap) { method isLoaded (line 119) | public boolean isLoaded() {