我有一个ListView,其中一行(第一行)是一个ViewFlipper。
现在,我的问题是,当ViewFlipper滚动出屏幕并向后滚动时,它会被重用。通常,只重用是一件好事,但在我的例子中,当ViewFlipper被回收时,它是从头开始的。
我有5张图片,例如,如果ViewFlipper在第二张图片上,你把它滚动出屏幕再滚动回来,它就会回到第一张图片上。计时和图像很重要,因为它与屏幕上的其他组件同步,并且在重新使用其不同步之后。
那么,我怎么才能让ViewFlipper在它离开屏幕时继续运行,这样当它重新启动时,它就会回到准确的位置和时间呢?
发布于 2012-11-27 15:48:06
为了防止包含ViewFlipper的行被重复使用(因为此行是第一行),您可以简单地将其设置为ListView的标题视图(但您需要在设置适配器之前设置标题视图)。另一种方法是将当前位置保存在ViewFlipper中的某个位置,当包含此ViewFlipper的行将被请求时,您将根据getView方法中保存的位置重置ViewFlipper的位置。
https://stackoverflow.com/questions/13578863
复制相似问题