我有一个ViewPager,基于ImageView的自定义类作为ViewPager的子类。在我的ImageView中,我实现了手势处理 - 捏合和双指缩放以及图像移动。现在我的问题是ViewPager重用了视图,没有用于保存子视图的特定视图状态的机制。在我的情况下,它导致跟随 - 用户缩放和/或在特定ImageView上移动图像,然后ViewAdapter重用当前视图的视图,图像以默认比例/位置显示。我想知道如何保存视图状态,以便在视图重用后我可以加载最后一个视图状态以获得正确的缩放/移动状态。 有人有提示吗?
答案 0 :(得分:0)
也许您应该使用setTag并保存修改后的子视图的状态。如果getTag不为null,则可以恢复子项的状态。