2011-09-04 57 views
0

我需要實現列表視圖,該列表視圖必須在列表視圖的中心顯示選定的項目。如何使列表視圖滾動到頂部項目上方和最後一個項目下

可能嗎?

問題是列表視圖禁止在頂部項目之前和最後一個項目之間滾動。 我發現的唯一解決方法是添加幾個虛擬標題和底部項目,並使用setSelectionFromTop()方法進行正確定位。

還有其他更好的方法嗎?

謝謝

回答

1

您不應該需要添加多個虛擬列表項。只需擴展適配器並使用單個空白虛擬列表項,您可以根據設備的屏幕分辨率以編程方式調整大小。

+0

是的 - 同樣的事情,在這兩種情況下都需要調整高度,這並不是微不足道的,因爲當適配器獲得新視圖時,這個視圖還沒有佈局,需要在列表視圖類中進行調整。 – Artem

+0

不幸的是,我不認爲有一種方法可以在不實現自定義適配器的情況下執行您所期望的操作。抱歉,我無法提供更多幫助。 – SBerg413

相關問題