Java 具有收缩缩放和手势功能的图像视图寻呼机-视图重用问题
我有一个基于自定义ImageView的ViewPager类作为ViewPager子类。在我的ImageView中,我实现了手势处理——捏和双指缩放以及图像移动。现在我的问题是ViewPager重用视图,并且没有保存子视图的特定视图状态的机制。在我的例子中,它会导致以下结果-用户在特定的ImageView上缩放和/或移动图像,然后ViewAdapter对当前视图重用视图,并且图像以默认比例/位置显示。我想知道如何保存视图状态,以便在视图重用之后,我可以加载视图的最后一个状态,以获得正确的缩放/移动状态。Java 具有收缩缩放和手势功能的图像视图寻呼机-视图重用问题,java,android,touch,gesture,Java,Android,Touch,Gesture,我有一个基于自定义ImageView的ViewPager类作为ViewPager子类。在我的ImageView中,我实现了手势处理——捏和双指缩放以及图像移动。现在我的问题是ViewPager重用视图,并且没有保存子视图的特定视图状态的机制。在我的例子中,它会导致以下结果-用户在特定的ImageView上缩放和/或移动图像,然后ViewAdapter对当前视图重用视图,并且图像以默认比例/位置显示。我想知道如何保存视图状态,以便在视图重用之后,我可以加载视图的最后一个状态,以获得正确的缩放/移动
有人有什么提示吗?也许您应该使用setTag并保存修改后的子视图的状态。如果getTag不为null,则可以恢复子视图的状态。问题是视图被回收,因此一个视图的Tah就是另一个视图的Tah。