我需要实现以下组件,但不确定从何处开始。
我有两块碎片。顶部片段有渐变背景和其他内容。下面的片段也有自己的内容,您应该能够看到下面的内容。
下面的图片演示了这种情况,白色的圆形应该是可移动的,所以用户可以在特定的位置看到下面的内容。
最佳答案
我推荐罗曼盖伊的解决方案。据我所知,这是最简单的方法(可能也是他推荐的最有效的方法)。解决方案基于Shader
s。
您可以在这里找到代码、说明、整个项目、示例视频和屏幕截图:http://www.curious-creature.org/2012/12/13/android-recipe-2-fun-with-shaders/
您可以通过调整mask png文件开始自定义。然后,您可能会为片段提供一个着色器参数,以便在绘制时使用。最后,在每个指针移动事件之后,为每个片段设置适当的着色器。
我知道这只是解决方案的一个草图,但是上面链接中提供的整个项目代码应该能让您快速进行。