当我在我的圆圈上滑动时,我想制作弹性橡胶效果。我以这种方式创建我的圈子:
intent.setType("text/plain");
intent.setType("image/*");
这可以按预期工作。我明白这个观点:
但我想要的是,当我在te图像上滑动时,它会产生“粘性”效果。像这样:
蓝线是实际圆圈的中间。它被拉到右边。它正在从圆圈的右半边变成日食。这是触手可及的。因此,如果我回归它,它就变成了它的圆圈。我怎样才能做到这一点?
答案 0 :(得分:1)
使用缩放变换。如果用户向右拉,则这将是一个缩放变换,其x
分量与拉动程度成比例大于1,其y
分量为1。
请注意,默认情况下会在中心周围应用变换,因此这也会导致图像向左移动。我认为这不是你想要的,所以你还需要同时用一个向右推的转换变换进行补偿。