我两天以来一直在研究这个问题。这就是我想要实现的目标。我没有在android中尝试过很多动画,所以请在任何需要的地方清除我的方法。我将有两个页面/屏幕(一次可见一个)现在,当我在第1页时,将从右向左滑动第2页将显示(实现这并不困难)但这是我的问题:当我滚动到第2页我想动画/翻译/滑动图像从第1页到第2页(不触及图像),让图像位于第2页。我只是不确定如何从这开始。 我想到了一些想法
首先:我认为我应该实现比窗口更大的布局,然后使用水平scrollview执行所需的动画和滚动。但现在我不知道如何让它看起来像它们是2个不同的页面(关注处理不同的屏幕尺寸)
第二次:我看过可拖动的gridview viewpager的示例库。但是这里我的两个页面都有不同的布局
第三:我正在考虑将我的两个页面分开。我的页面的下半部分将包含framelayout,我只会在滚动时更改framelayout的内容,并在上半部分执行hide n show trick。但这里的诀窍是我应该如何放置图像(包含在framelayout中)到带有动画的上部布局(图像在其自己的动画上滑动到顶部)
任何想法。任何意见/建议。需要所有这些。谢谢你的宝贵时间。
当我尝试将图像移动到屏幕的左上角位置时会发生这种情况。它向左上方移动,如下图所示。
当我试图将它移动到第二个片段textview之外时会发生这种情况
但问题是我想在滚动时移动它除了第二个片段textview,当滚动完成时它应该像屏幕第二个片段textview一样到达屏幕的左上角