我正在创建下面这个设计的视图(类似于苹果音乐)。
图片1:
图片2:
粉色圆圈可以进行物理交互并且可以飞动。你能提供一些制作它们的方法吗?
图片1:
图片2:
粉色圆圈可以进行物理交互并且可以飞动。你能提供一些制作它们的方法吗?
确实,您应该查看自定义视图文档。
要获得这样的结果,您需要首先重写onDraw()
方法以便在内部进行自定义绘制。
使用画布,您将能够通过调用以下方式创建圆形:
canvas.drawCircle(x, y, radius, paint);
onTouchEvent()
进行动画处理,并随着时间的推移修改它们的属性。onTouchEvent()
中检查点击是否在你认为可检查的区域内(在这种情况下是给定半径内)。请注意保留HTML标记,但不要添加解释性文字。