我的佈局遇到了一個非常奇怪的問題。我有一個針對我的應用程序片段的內容框架。在我的片段之一中,我有一個啓用快速滾動的ListView。Android滾動縮略圖消失
現在,我遇到的問題是「滾動縮略圖」(禁食滾動)只適用於我的應用程序顯示的第一個片段,並且僅在第一次顯示該片段時才起作用。
如果我重新加載第一個片段,滾動條會消失。如果我切換到另一個包含帶快速滾動的ListView的片段,滾動條也會消失。
但是,如果我重新加載整個活動(即關閉應用程序並再次打開它),則問題會重複。它只有一次,直到我重新打開我的應用程序。
到目前爲止我發現的唯一部分解決方法是使用fastScrollAlwaysVisible,在這種情況下,快速滾動確實總是可見的,但那不是我想要的行爲。我只想要在列表中滾動時顯示滾動條。
左側圖像是正確的滾動行爲,它只在第一次運行。正確的圖像是不正確的滾動行爲,滾動條消失,並恢復爲正常滾動。
注意:在滾動縮略圖出現很短的時間之前,當我切換到不同的片段時。
這似乎是問題與我使用片段的事實有關。由於我的片段正在重新創建,我必須再次調用setListAdapter(因爲它是一個新視圖和一個新列表)。另外我沒有使用遊標,只是一個普通的ArrayAdapter。 – pqvst