我正在开发的应用程序显示一个图像网格。当您点击一张图片时,它会进入详情视图。详情视图包含一个ViewPager,允许您在网格中的每个图像之间滑动。这是通过传递路径列表(包含网格中的每个图像)以及被点击的图像的偏移量来完成的,以便ViewPager可以设置为最初显示该页面。
在ViewPager的当前偏移页的片段中如何进行共享元素转换?网格(RecyclerView)图像应该扩展到当前页的全屏图像。我看到了推迟和恢复活动转换的能力,所以应用程序将等待从磁盘加载图像后再显示共享元素转换。但是我想要能够使它动画到视图页面的正确页面,并在用户返回时退出到当前页面(因为您可以在页面之间滑动)。如果您现在切换到另一页,则初始页面就是动画返回到网格中的位置。
目前,我在ViewPager的片段中为每个图像分配一个过渡名称,格式为“image_[index]”。当我启动详细信息活动时,我使用相同的过渡名称,索引是偏移量。
与此相关的是,我还想知道如何使涟漪效果在长时间按下时起作用。当您更改视图的激活状态时,涟漪似乎会取消。我想要类似Gmail的效果,在长时间按下完成并触发激活状态后,涟漪会重新开始并迅速结束。
在ViewPager的当前偏移页的片段中如何进行共享元素转换?网格(RecyclerView)图像应该扩展到当前页的全屏图像。我看到了推迟和恢复活动转换的能力,所以应用程序将等待从磁盘加载图像后再显示共享元素转换。但是我想要能够使它动画到视图页面的正确页面,并在用户返回时退出到当前页面(因为您可以在页面之间滑动)。如果您现在切换到另一页,则初始页面就是动画返回到网格中的位置。
目前,我在ViewPager的片段中为每个图像分配一个过渡名称,格式为“image_[index]”。当我启动详细信息活动时,我使用相同的过渡名称,索引是偏移量。
与此相关的是,我还想知道如何使涟漪效果在长时间按下时起作用。当您更改视图的激活状态时,涟漪似乎会取消。我想要类似Gmail的效果,在长时间按下完成并触发激活状态后,涟漪会重新开始并迅速结束。