Android - 如何在Android中创建圆形视图?

8
我正在创建下面这个设计的视图(类似于苹果音乐)。
图片1:
图片2:
粉色圆圈可以进行物理交互并且可以飞动。你能提供一些制作它们的方法吗?

你是如何管理这个的? - mob_web_dev
2个回答

4

确实,您应该查看自定义视图文档。

要获得这样的结果,您需要首先重写onDraw()方法以便在内部进行自定义绘制。 使用画布,您将能够通过调用以下方式创建圆形:

canvas.drawCircle(x, y, radius, paint);

为了让圆形看起来符合您的要求,只需查看Paint文档。 您可以创建任意数量的圆圈(绘制的圆圈数量当然会影响应用程序效率)。
通过自定义视图,您将能够轻松处理交互,通过onTouchEvent()进行动画处理,并随着时间的推移修改它们的属性。

2

粉色球移动游戏,类似于台球,如何检测它们之间的碰撞。 - Nam Vạc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接