1

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

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

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

那么,当它离开屏幕时,我怎样才能让它ViewFlipper继续运行,以便它在重新打开时回到确切的位置和时间呢?

4

1 回答 1

1

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

于 2012-11-27T07:48:05.633 回答