2013-02-15 57 views
0

我有一個fastscroller listfragment,它無法正常工作。如何恢復FastScroller android框架提交,並在listfragment中實現?

據這裏的一個答案:Fast scroll thumb disappears while scrolling AlphabetIndexer,有Android框架提交導致與FastScroller.java問題(https://github.com/android/platform_frameworks_base/commit/32c3a6929af9d63de3bf45a61be6e1a4bde136d3

我想給FastScroller.java代碼複製到自己的項目,手動恢復提交併將更改後的「快速滾動器」放入我自己的listfragment中。

目前我通過實施以下使用fastscroller:

ListView lv = getListView(); 
     lv.setFastScrollEnabled(true); 
. 
. 
. 

而且我有一個sectionIndexer進一步上。

如何在FastScroller的唯一引用是lv.setFastScrollEnabled(true)時實現自定義FastScroller.java?

回答

0

這不像從android源文件複製類那麼簡單。它有很多依賴性,複製非常困難甚至無法實現。這裏有一個示例實現:https://github.com/nolanlawson/CustomFastScrollViewDemo

+0

我認爲可能是這種情況。儘管有幾次Google搜索,但感謝您的鏈接,但我從未遇到過這種情況。 – 2013-02-24 23:13:48

0

您是否嘗試過使用常規Fragment,但在其中包含一個列表?

這可能是因爲ListFragment的實現並不完全符合您的要求,但標準Fragment實現與您在佈局中放置ListView可能會有所不同。

+0

感謝您的建議,我會嘗試。 – 2013-02-24 23:12:55

+0

我確實嘗試過,似乎問題依然存在! – 2013-05-15 00:31:19