我有一个ListView,其中一行(第一行)是ViewFlipper
。
现在,我的问题是,当ViewFlipper
滚出屏幕并返回时,它会被重用。通常,仅重用是一件好事,但在我的情况下,当ViewFlipper从头开始被回收时。
我有5个图像,例如,如果ViewFlipper在第二个图像上,并且你将它滚出屏幕并返回,它会回到第一个图像。时间和图像很重要,因为它与屏幕上的其他组件同步,并且在重新使用它不同步之后。
那么,当ViewFlipper
离开屏幕时,如何使{{1}}继续运行,以便它重新回到准确的位置和时间?
答案 0 :(得分:1)
要阻止回收包含ViewFlipper
的行(并且因为此行是第一行),您只需将其设置为ListView
的标题视图(但您需要在设置适配器之前设置标题视图。另一种方法是保留ViewFlipper
中当前位置的某个位置,并且当请求包含此ViewFlipper
的行时,您将根据保存的位置重置ViewFlipper
的位置。 getView
方法。