2013-07-03 55 views

回答

2

简而言之,你需要一个标题设置为您的ListView。这个头文件将包含你想要应用视差的图像以及应该经过的内容(它通常是一个经典的ListView头,但它也可以是看起来像列表中的任何元素的东西)。

的第二个主要的事情是增加一个ScrollListenerListView,并创建一个自定义的ImageView的(它覆盖ImageView)即能收到你的名单多少滚动。在onScroll回调中,如果列表中的第一个元素可见,则可以检索它,然后对其执行getTop()并将其发送到您的自定义ImageView。

即使您的列表滚动,您现在也可以知道ImageView在屏幕上的位置。您需要知道的仅仅是翻译Y视图(根据您正在使用的SDK版本,可以使用canvas.translate()view.translate())。

我不认为花费更多的时间比集成一个库,它的效果很好!

相关问题