我需要实现以下组件,但不知道从哪里开始。
我有两个碎片堆叠。顶部片段也有渐变背景和其他内容。下面的片段也有自己的内容,您应该能够看到下面的内容。
下图展示了这种情况,白色的圆应该是可移动的,所以用户可以在某个位置看到下面的内容。
我需要实现以下组件,但不知道从哪里开始。
我有两个碎片堆叠。顶部片段也有渐变背景和其他内容。下面的片段也有自己的内容,您应该能够看到下面的内容。
下图展示了这种情况,白色的圆应该是可移动的,所以用户可以在某个位置看到下面的内容。
我推荐 Romain Guy 的解决方案。据我所知,这是最简单的(并且可能是他推荐的最有效的方法)。该解决方案基于Shader
s。
您可以在此处找到代码、描述、整个项目、示例视频和屏幕截图:http ://www.curious-creature.org/2012/12/13/android-recipe-2-fun-with-shaders/
您将通过调整掩码 PNG 文件开始您的自定义。然后你可能会为他们在绘制时使用的片段提供一个着色器参数。最后,您将在每个指针移动事件之后为每个片段设置正确的着色器。
我知道这只是解决方案的一个草图,但上面链接中提供的整个项目代码应该会让你走得非常快。