阻止ListView重用ViewFlipper

时间:2012-11-27 06:52:47

标签: android listview sync viewflipper

我有一个ListView,其中一行(第一行)是ViewFlipper

现在,我的问题是,当ViewFlipper滚出屏幕并返回时,它会被重用。通常,仅重用是一件好事,但在我的情况下,当ViewFlipper从头开始被回收时。

我有5个图像,例如,如果ViewFlipper在第二个图像上,并且你将它滚出屏幕并返回,它会回到第一个图像。时间和图像很重要,因为它与屏幕上的其他组件同步,并且在重新使用它不同步之后。

那么,当ViewFlipper离开屏幕时,如何使{{1}}继续运行,以便它重新回到准确的位置和时间?

1 个答案:

答案 0 :(得分:1)

要阻止回收包含ViewFlipper的行(并且因为此行是第一行),您只需将其设置为ListView的标题视图(但您需要在设置适配器之前设置标题视图。另一种方法是保留ViewFlipper中当前位置的某个位置,并且当请求包含此ViewFlipper的行时,您将根据保存的位置重置ViewFlipper的位置。 getView方法。