History log of /frameworks/base/core/java/android/widget/FastScroller.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
11372fa466580bac916a330bb51ca8d274c6dca5 16-Feb-2017 Vladislav Kaznacheev <kaznacheev@google.com> Resolve pointer icon over FastScroller to arrow.

Currently the icon defined by the host AbsListView is displayed
over the fast scroll area.

Bug: 35424111
Test: manual
Change-Id: Ia9897a44550922f16573b97337841c3f6ae263da
/frameworks/base/core/java/android/widget/FastScroller.java
7de6ae159e0652cabe57ea8814ce8633049644a2 07-Oct-2015 Alan Viverette <alanv@google.com> Merge "To call TypedArray.recycle() when we are done with the array."
de14ad55f6b74a96687cd88c208352c30b67cbee 25-Jun-2015 Alan Viverette <alanv@google.com> Constrain width and height to >= 0 in FastScroller layout

Bug: 22071990
Change-Id: I9dcb2066ee069a3764b7d711cb341a4dfdc4445e
/frameworks/base/core/java/android/widget/FastScroller.java
c98922ba2fa3b35e1395bd68d8525d51af4ac11f 24-Jun-2015 Alan Viverette <alanv@google.com> Constrain FastScroller max width to be >= 0

Bug: 22055552
Change-Id: Ib0bba93e5490ad9d8668c9532f23654a8cb702d9
/frameworks/base/core/java/android/widget/FastScroller.java
d5dbf4b2a09c9cf2d17fa6af3fdf75d1fb774056 11-Jun-2015 Adam Powell <adamp@google.com> Check targetSdkVersion when passing size hints for UNSPECIFIED specs

As of MNC stock widgets will pass a size in UNSPECIFIED MeasureSpec
values as a hint of the container size. This lets things like list items
size themselves at 1/3 the size of their container.

This breaks assumptions in a few existing applications, so maintain the
old expectation of 0 size in UNSPECIFIED MeasureSpecs for apps targeting
older SDK versions.

Bug 20975083

Change-Id: Ic7318e88854e00d96852dde2c0e10376b42bf77f
/frameworks/base/core/java/android/widget/FastScroller.java
fb99ba895e9921f46af38d5fe8c27c88676f7a65 01-May-2015 Alan Viverette <alanv@google.com> Correctly handle intercepted touch events in FastScroller

Previously we'd return true from onIntercept and assume the DOWN event
was handled, then onTouch would return false and the host view would
receive the DOWN event. Now we consume the event in onTouch.

Bug: 19080751
Change-Id: I1bd35b4c25a0760f4248ade443d09b8ca4b71e7c
/frameworks/base/core/java/android/widget/FastScroller.java
b6824bf58a0cd34395993fa204217e8e246de6fb 13-Apr-2015 Filip Gruszczynski <gruszczy@google.com> Make UNSPECIFIED measure spec include size hint.

Change-Id: I6c4f193d0590824c644e20e8af16d055a04ac9c9
/frameworks/base/core/java/android/widget/FastScroller.java
e5f1fff6dbf2b0093f8383523c87caeba2875a01 07-Apr-2015 Alan Viverette <alanv@google.com> Fix fast scroller thumb and track margins for Material

Bug: 20091610
Change-Id: Iab023872381aee16be2c83fcf1a622a20619ca49
/frameworks/base/core/java/android/widget/FastScroller.java
a0f0494059d0648fb8176da64529ec5cabb5bf51 18-Mar-2015 Alan Viverette <alanv@google.com> Remove unnecessary null check in FastScroller

Bug: 19805564
Change-Id: I12e1a3cadf52038fb480e5694d12b6ec5e0e467b
/frameworks/base/core/java/android/widget/FastScroller.java
417ee5ba89f7e0fe5efd34fce74bf1ee5923d976 11-Mar-2015 Tor Norbye <tnorbye@google.com> Add resource type annotations to some APIs

Change-Id: I37c8afdaea455aa92bc8270bb2dfd60616c5f9bc
/frameworks/base/core/java/android/widget/FastScroller.java
86c94cadddf4de58487825b845c38b045159114c 09-Mar-2015 ferro_chang <ferro_chang@htc.com> To call TypedArray.recycle() when we are done with the array.

Change-Id: I6d672ce6c4e6521d82ef873ce69076b1f1cded56
/frameworks/base/core/java/android/widget/FastScroller.java
7d5bcd7990704dd89c596a85429be661607b6dbc 21-Nov-2014 Alan Viverette <alanv@google.com> Update scrollbars to match Material spec

Adds a minimum touch target size to the fast scroller so that we can
edge-align an 8dp thumb but still maintain a 48dp touch target.

BUG: 18467743
Change-Id: I31e9cf1948856f5fce7d75383b84a9359684ebe5
/frameworks/base/core/java/android/widget/FastScroller.java
827015edb3037cc44c5133188684da0ec56f4027 13-Nov-2014 Alan Viverette <alanv@google.com> Prevent NPE when computing FastScroller position with no visible items

BUG: 18371212
Change-Id: I90b1f540cdc6095e18242b879c50e8060de662ee
/frameworks/base/core/java/android/widget/FastScroller.java
40c6c555e9497bde30e5b1c1fc9026c784b29fa5 19-Sep-2014 Yigit Boyar <yboyar@google.com> Fix scroll position calculation when clipToPadding is false

Bug: 17568582
Change-Id: I904450d62c93105db5c61a071c7816278bb441be
/frameworks/base/core/java/android/widget/FastScroller.java
e8311ac850374c5362e8c1e48b81eb4b0211c70b 16-Aug-2014 Alan Viverette <alanv@google.com> Update fast scroller preview for Material

BUG: 16374061
Change-Id: Iefbbc4f3e8eccb89072bd0885cc337f9e0470d81
/frameworks/base/core/java/android/widget/FastScroller.java
4b95cc7ef7f1364799eba3bfa8830515282dcab7 15-Jan-2014 Alan Viverette <alanv@google.com> Quick fix for updating the FastScroller long list property

BUG: 12553181
Change-Id: I5305b0ec4ae8e069fc98d45dc3d5daaa0628ca79
/frameworks/base/core/java/android/widget/FastScroller.java
92f33b0754cc37af82c5cb7678cbca0a2b4dc1b2 18-Dec-2013 Alan Viverette <alanv@google.com> Merge "Peek the fast scroll thumb when it transitions to enabled state"
4f434c7fb40b75d94e3ca2e4a905808ca34296e5 13-Dec-2013 Alan Viverette <alanv@google.com> Don't cast FastScroller adapter to BaseAdapter

BUG: 12130253
Change-Id: I78864a4603599daf39829d33414202c43ca97aa9
/frameworks/base/core/java/android/widget/FastScroller.java
8ac22b0ada459d8f97787d4f12973894778f03e1 13-Dec-2013 Alan Viverette <alanv@google.com> Peek the fast scroll thumb when it transitions to enabled state

Change-Id: I0b472c898c5975a74da3af2c8da6e55c3678b850
/frameworks/base/core/java/android/widget/FastScroller.java
4cfeedb6aea057606cbc461fd1019f71b8aca843 03-Dec-2013 Alan Viverette <alanv@google.com> Defer event interception in FastScroller

BUG: 11273369
Change-Id: Ic380069075b6317062697298a1b928cea9f3c484
/frameworks/base/core/java/android/widget/FastScroller.java
8636ace69640566768f89c2d92d2851ff064a2e9 31-Oct-2013 Alan Viverette <alanv@google.com> Allow styling of fast scroll decorations, add default styles

Also fixes bad old-style thumb 9-patches.

BUG: 11030706
Change-Id: I51abba952acf87586449fbda329212b435d1d6df
/frameworks/base/core/java/android/widget/FastScroller.java
f9af7b250e9f12bd6955101919f3fd603d135e01 16-Oct-2013 Alan Viverette <alanv@google.com> Fix assorted FastScroller regressions

Fixes the following bugs:
- Don't show preview if text is empty, e.g. whitespace
- Avoid transitioning decor from DRAGGING to DRAGGING
- Restore original font size
- Restore thumb position adjustment for last row

BUG: 11207575
Change-Id: I72fc031d1fd22a41d81e7f52ca0856cf82d1be27
/frameworks/base/core/java/android/widget/FastScroller.java
5db566f16a1b8f36e84a9be00cde40482d48466b 14-Oct-2013 Adam Powell <adamp@google.com> Fix updating fast scroll state for data set changes

Only looking for old/new count changes is incomplete with the current
state of things. The observer's onChanged method will update this in
some cases, stomping the different values needed to trigger a fast
scroller update. Also update the fast scroller if the data change flag
is set.

Also fix the positioning of the legacy text overlay.

Bug 11188512

Change-Id: I35b3915ce49f8494c6d82f6be6d6df7169deddd7
/frameworks/base/core/java/android/widget/FastScroller.java
d8273896843b20ac70eea06abdf7378f132dfa4b 13-Oct-2013 Adam Powell <adamp@google.com> Account for translationY when targeting the fast scroller via touch

Bug 11188512

Change-Id: Ia8e0088760a18d5862bbe1b904610abd908a190e
/frameworks/base/core/java/android/widget/FastScroller.java
7b63063625467baff1db048e84c5781408a5c86d 04-Oct-2013 Alan Viverette <alanv@google.com> Fix font scaling issues in FastScroller and SubtitleView

BUG: 11080227
Change-Id: I0aa84e9b56c6900ad47efd45a5a0f772ce43f810
/frameworks/base/core/java/android/widget/FastScroller.java
31986b5b696c399b356c8819cb581441027bef36 24-Sep-2013 Adam Powell <adamp@google.com> Fix monkey bugs in ListView

* Don't run item click listeners as part of touch mode reset if the
ListView is being detached from its window. Some calling code makes
assumptions around this.

* Remove redundant state tracking for window attachment from
AbsListView now that we have View#isAttachedToWindow(). The timing
of View's mechanism is closer to what we want here anyway -
subclasses calling super.onDetachedFromWindow() as the first line of
an overridden onDetachedFromWindow() method will see the window as
being in a detached state while the rest of the method runs,
resulting in the behavior described in the first bullet point above.

Bug 10834897

Change-Id: Ic9fdff3c5cfc4996361a7fb1a863547b4d1a2c9c
/frameworks/base/core/java/android/widget/FastScroller.java
b9f2722f6f32b275731fc7e4aeb367cdf9c30dd3 07-Sep-2013 Alan Viverette <alanv@google.com> Only activate FastScroller when it's needed

Removes code that was incorrectly handling ACTION_DOWN when the
host ListView started intercepting events for its own use. Fixes
handling of short lists and changes resulting from toggling the
FastScroller enabled state.

BUG: 10651874
Change-Id: I7b088b46d00a372a0a55291db892cc059f1aed20
/frameworks/base/core/java/android/widget/FastScroller.java
26bb253b4001b7d4d876656b0c6bd11b6aab4131 09-Aug-2013 Alan Viverette <alanv@google.com> Fix padding adjustment for scrollbars in View, FastScroller

BUG: 10224791,10248282
Change-Id: Ia89d2cbea163b7cad567ea37161552c1cfd66045
/frameworks/base/core/java/android/widget/FastScroller.java
fb66415655c288be2ac2078cd0a5e20c7040266e 08-Aug-2013 Alan Viverette <alanv@google.com> Fix initial FastScroller enabled state, fix padding during layout

BUG: 10182784
Change-Id: I7f1ed029b68a1e6db6af0dc21e23aebca01bef31
/frameworks/base/core/java/android/widget/FastScroller.java
39bed695cecdbefc9fae785692fe468cd9007c35 08-Aug-2013 Alan Viverette <alanv@google.com> Fix FastScroller regression for non-UI threads

Previously it was safe to call setFastScrollEnabled() and
setFastScrollAlwaysVisible() off the UI thread. After switching
FastScroller to use an Overlay, these methods stopped working.

This change ensures that all direct interaction with FastScroller
happens on the thread that created the host AbsListView.

BUG: 10210504
Change-Id: Ib6d9bd9212965420c0de39546652e3bc2d32ff8b
/frameworks/base/core/java/android/widget/FastScroller.java
a709b37eab535180f41d2bb9d029244aa84ee1f6 25-Jul-2013 Alan Viverette <alanv@google.com> Show FastScroller thumb on mouse-over

BUG: 9484233
Change-Id: I99a37e6d582e42b9a0fae4a0fc2d4348419bfa35
/frameworks/base/core/java/android/widget/FastScroller.java
447cdf2c069a05d9f8b5aaa4269be43e8f5e1d89 16-Jul-2013 Alan Viverette <alanv@google.com> Add disabled state to FastScroller.

BUG: 9759511
Change-Id: I555f501b33029665d94a493ee5cab5741c843328
/frameworks/base/core/java/android/widget/FastScroller.java
414b02380d73a4ced03b1b51233ce9b339fb52cf 09-Jul-2013 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 9058a6c8 to master

Change-Id: I361773dac17a551dd7b4c0b0e4e649ddf7612d90
7e683ec6a53b1581671ce72782e7b25a0ae705d0 08-Jul-2013 Jean-Baptiste Queru <jbq@google.com> am fa42e774: Merge "FastScroller: Fix to use appropriate index"

* commit 'fa42e774bc48c3172023c8c49610baa469c19e39':
FastScroller: Fix to use appropriate index
6b40cc7f8a01ed31202aaf05c10bfac42ee87539 26-Jun-2013 Alan Viverette <alanv@google.com> Fix FastScroller for single-section lists and untitled sections.

Change-Id: I121d9427e87e1a9e09562642f6aa621fc1cc849a
/frameworks/base/core/java/android/widget/FastScroller.java
0ebe81e8b1f2b9db8d41b72a6dae8d6848b51cc5 22-Jun-2013 Alan Viverette <alanv@google.com> Implement FastScroller as an animated overlay.

Bug: 9372090
Change-Id: I46cb67ef0482a4c8f721248d5f5e2e692144c3a1
/frameworks/base/core/java/android/widget/FastScroller.java
e918a48df92fd16375c46624df74e6fd4609e016 07-Jun-2013 Alan Viverette <alanv@google.com> Clean up FastScroller. Expand overlay to fit text content.

Bug: 6472526
Change-Id: I1b4d5ca87a1844d372553377294f9b7341f3bfd1
/frameworks/base/core/java/android/widget/FastScroller.java
3a1f1e5beaceeca5a53353fc9896202a9cfabf91 17-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #8629386 FastScroller is on the wrong side when switching to Hebrew in a RTL enabled app

- in AbsListView, force setScrollbarPosition() when RTL properties change
- in FastScroller, invalidate the correct rectangle when in RTL mode and in STATE_EXIT

Change-Id: Ie9fe4f826e179eb993e443d10e171b9dda3b6f3f
/frameworks/base/core/java/android/widget/FastScroller.java
4fc2fa65805c57cad2902b4707caa84578752002 05-Mar-2013 Vairavan Srinivasan <vairav@codeaurora.org> FastScroller: Fix to use appropriate index

Fix FastScroller to use appropriate index to determine the
the position of a section while calculating the y coordinates
of thumb. In case of last section, use totalItemCount to determine
next section position.

Change-Id: I89bfd483949b5c14f85303b50380a73b4a4e635e
/frameworks/base/core/java/android/widget/FastScroller.java
c23ee46c8fac06b1982d115368f772fea399a4e0 23-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Make ListView's FastScroller aware of layout direction

- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)

Change-Id: Ia70836041150b5e305df1af57a68bcdb4969f78c
/frameworks/base/core/java/android/widget/FastScroller.java
af5280cc71e155758c2f6625eb999cabb37e937f 12-Oct-2011 Adam Powell <adamp@google.com> Fix bug 5173029 - make fast scroller aware of scrolling containers

When a ListView with a FastScroller is located in a scrolling
container, defer the start of the drag operation for a short time or
until a touch slop is crossed. This allows these lists to be placed in
containers like ViewPagers without immediately stealing touch events.

Change-Id: I9b10b6993b24113c5e95c485bf57206747c73a84
/frameworks/base/core/java/android/widget/FastScroller.java
35948b7ed502d3f126acc8f2d61e099fa5deb0c7 25-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5199326 - ListView's fast scroller is out of sync with contents

Also fix a bug where the fast scroll track was not being properly
invalidated while animating out.

Change-Id: Ie90568a993699d5d061985985e3d93165d1d2219
/frameworks/base/core/java/android/widget/FastScroller.java
568ccd88d7efd33da0c535e07b7ea7cf476be22a 04-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5073637 - Market apps crashing FastScroller

It seems that some popular Market apps do not properly implement
SectionIndexer#getSectionForPosition and the framework did not
previously call it. Revert to more simplistic scrollbar behavior for
apps targeting sdk < Honeycomb.

Change-Id: If0b1f2b4db540de4bb8ba45798e498c09cddb42f
/frameworks/base/core/java/android/widget/FastScroller.java
f49971ec06e65ee2a0f0fd48a615b89c677086e7 15-Jun-2011 Adam Powell <adamp@google.com> Make FastScroller behave kinder and gentler when an app decides to
return null from SectionIndexer#getSections()

Change-Id: I9132073f149e13051db13d2e563bd7c1a316046e
/frameworks/base/core/java/android/widget/FastScroller.java
7ee1ff1450a3ff83b6b8663bd7f44dc6f30775af 10-Mar-2011 Adam Powell <adamp@google.com> Fix external bug http://code.google.com/p/android/issues/detail?id=15183

Prevent overflow in FastScroller indexing

Change-Id: I53f90feaefd49717a0bdaddcf9a4988318d40c7d
/frameworks/base/core/java/android/widget/FastScroller.java
b1f498afc379ec84b86137e91afda6eccb8f4c0a 19-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3362258 - Fastscroll is out of sync with the list

Change-Id: I13282bfed355f5794041e83818ee2e9e97c1b318
/frameworks/base/core/java/android/widget/FastScroller.java
b2e551711aa93a3d296ced6368e895743d43da80 16-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3355197 - Add attribute for fast scroll preview panel text color.

Text color for the fast scroll panel is dependent on its background,
which is already configurable within the theme.

Change-Id: I6ac3018116f078b7567888d75fa34ffd250d2f92
/frameworks/base/core/java/android/widget/FastScroller.java
32aa2c90ee6e12f6c53c7d572d5c02f1d795b8f7 12-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3338079 - Dialog styled activity decor

Fixed a bug in FastScroller that could cause a crash on an empty list
in always-show mode.

Fix holo light button text color

Change-Id: I7b50043d715b9b870eb34808017d743ba64d2e08
/frameworks/base/core/java/android/widget/FastScroller.java
32c3a6929af9d63de3bf45a61be6e1a4bde136d3 10-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3324981 - Inconsistent/buggy FastScroll behavior

The fast scroller now always positions by index position.

Fixed a bug with always-show fast scrollers.

Change-Id: I08586ab2aae9733e78aa823aff711bcc14d2d44d
/frameworks/base/core/java/android/widget/FastScroller.java
128b6ba93d0549fd2beff4482678e1229dc1cf3d 13-Dec-2010 Adam Powell <adamp@google.com> Fix bug 3280187 - ActionMode menu content not getting cleared properly when finishing

Fix bug 3279956 - FastScroller resource loading errors

Change-Id: I224b2b820636f88b09740a511aa0a9c480e54a2f
/frameworks/base/core/java/android/widget/FastScroller.java
2c6196aa557e4eaf09d1ec3ad1347742f7f9f7b5 10-Dec-2010 Adam Powell <adamp@google.com> Fix a bug where the fast scroll track would be positioned
incorrectly.

Make fast scroll theme attributes public.

Fix a bug where always-visible fast scrollers wouldn't appear on small
lists.

Change-Id: I377adf63d2fe88478f77b0b04466c6ae88557efe
/frameworks/base/core/java/android/widget/FastScroller.java
20232d0f7ce2220df72dd78bed052f6b4a643f10 09-Dec-2010 Adam Powell <adamp@google.com> Holo scrollbars and related tweaks.

Added setting for placing vertical scrollbars on left or right.

Added setting for showing fast scroll persistently.

Fixed a bug where inset padding was miscalculated for horizontal scroll bars.

Fixed a bug where padded ListViews would draw fading edges incorrectly

Change-Id: I1f8499895272d42598b4b3fd3375301115def461
/frameworks/base/core/java/android/widget/FastScroller.java
9b38c6097e8d866fad1a12c1aba1a9c36e1725d7 12-Oct-2010 NoraBora <noranbora@gmail.com> Fix FastScroller overlay position bug
after setFastScrollEnabled(false)-->setFastScrollEnabled(true)
the overlay shows up at the top-left instead of center

Change-Id: Idd5d4640398def8391f99962bd1838a3bde98157
/frameworks/base/core/java/android/widget/FastScroller.java
d43bd48fe311fa6320e46ca9b9ce25241c476ac6 27-Feb-2010 Adam Powell <adamp@google.com> FastScroller now reports scroll state changes for its associated AbsListView
/frameworks/base/core/java/android/widget/FastScroller.java
cd3e4ad4fb526c5f36f64f1d1a39a0b3c5e4c462 03-Feb-2010 Marco Nelissen <marcone@google.com> Fix fastscroll thumb
/frameworks/base/core/java/android/widget/FastScroller.java
d43fe07852a23c78da3b51b45469687c20be919a 03-Feb-2010 Marco Nelissen <marcone@google.com> Make the fastscroll thumb tell the parent to not intercept touch events,
to keep the list from moving sideways in a "workspace" environment.
Fixes one of the issues listed in bug 2374212
/frameworks/base/core/java/android/widget/FastScroller.java
1ffaebc41bfd47472543d1ff86c8412c868fc4c9 21-Aug-2009 Amith Yamasani <yamasani@google.com> Fix fastscroll overlay size on WVGA by using dip.

Move constant dimensions to resources.
/frameworks/base/core/java/android/widget/FastScroller.java
a5e441525660765e0913140daff4d12a0d94e88c 14-Jul-2009 Mitsuru Oshima <oshima@google.com> Fix to use DP instead of pixels for Thumb drawable size.
/frameworks/base/core/java/android/widget/FastScroller.java
82f3495b146b267f3786997752cef25310176349 25-May-2009 Romain Guy <romainguy@android.com> Cleanup Gestures API and make it easier to use in 3rd party apps. Also fix the events processing in the gestures overlay mechanism. Give better control of the various properties of the overlay through XML attributes.
/frameworks/base/core/java/android/widget/FastScroller.java
d6a463a9f23b3901bf729f2f27a6bb8f78b95248 22-May-2009 Romain Guy <romainguy@android.com> Add a new API to ListView: setGestures(int). This allows developers to enable gestures to jump inside the list or filter it. This change also introduces a new XML attribute to control this API. It also adds the ability to theme the GestureOverlayView from the gestures library. Finally, this adds a new VERSION header to the binary format used to store the letters for the recognizer.
/frameworks/base/core/java/android/widget/FastScroller.java
b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54 09-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137197
/frameworks/base/core/java/android/widget/FastScroller.java
4df2423a947bcd3f024cc3d3a1a315a8dc428598 05-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136594
/frameworks/base/core/java/android/widget/FastScroller.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/widget/FastScroller.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/widget/FastScroller.java
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
/frameworks/base/core/java/android/widget/FastScroller.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/android/widget/FastScroller.java