2011-09-23 52 views
17

我正在使用expandablelistview來顯示包含不同子項數的組列表。有時列表很長,所以我想啓用fastscroll。我這樣做,一切正常,當我用通常的方式用手指滾動列表。Android - 擴展列表視圖中的快速滾動縮略圖不能正確滾動列表

但是當我抓住拇指並將其拖動到底部時,當我將拇指從頂部移動約1/3的高度時,將列表滾動到最後位置。我能做些什麼來讓拇指根據滾動條的整個高度來定位列表?

+4

你能提一下你的代碼嗎? –

+0

Google是否有任何有關解決此快速滾動錯誤的更新? – toobsco42

+0

同樣的問題沒有人找到一個好的解決方案? –

回答

1

最後回答失蹤了。

這是Android FastScroller中的一個已知錯誤。

查看連接到http://code.google.com/p/android/issues/detail?id=24635

我的代碼,它包含一個變通,對於某些特定的情況下工作。

+0

經過很長時間我更新了我的項目並使用了您提到的FastScroller。不幸的是,似乎列出了它不起作用的地方。 – zreptil

0

我發佈了一個解決方法here。如果用戶通過觸摸或拇指進行滾動,它會使用OnScrollListener來採取不同的行爲。

+0

@ mitch000001,我已經在我的ExpandableListView應用程序中試過了你的代碼,但是當我擴展任何組時,它給了我一個NullPointerException強制關閉錯誤。我是否需要SectionIndexer.java才能使其工作?你能幫我解決這個問題嗎?謝謝 – Dante