2013-07-03 38 views

回答

2

簡而言之,你需要一個標題設置爲您的ListView。這個頭文件將包含你想要應用視差的圖像以及應該經過的內容(它通常是一個經典的ListView頭,但它也可以是看起來像列表中的任何元素的東西)。

的第二個主要的事情是增加一個ScrollListenerListView,並創建一個自定義的ImageView的(它覆蓋ImageView)即能收到你的名單多少滾動。在onScroll回調中,如果列表中的第一個元素可見,則可以檢索它,然後對其執行getTop()並將其發送到您的自定義ImageView。

即使您的列表滾動,您現在也可以知道ImageView在屏幕上的位置。您需要知道的僅僅是翻譯Y視圖(根據您正在使用的SDK版本,可以使用canvas.translate()view.translate())。

我不認爲花費更多的時間比集成一個庫,它的效果很好!

相關問題