我有一个看起来像这样的布局
上面是一个包含框架布局的设置,其中包含一个 View 和一个 ImageView 。 View 包含一个圆形绘图。
我将可以在运行时访问圆的半径值/大小。
我试图使用该圆圈内的 ImageView 显示图像,但我不希望该图像穿过该圆圈。我会每秒改变 ImageView 的位置。
任何人都可以帮助我实现如何将图像放置在圆圈内以使其不会穿过圆圈的逻辑。
最佳答案
在@Selvin 的帮助下,我解决了这个问题。
我是这样解决的
int x=XPOSITION;
int y=YPOSITION;
int r=RADIUS;
int r2=0;
int xy2=0;
现在这就是我检查该点是否在圆内的方法。
Formula = r^2>(x^2+y^2)
r2=r*r;
xy2=(x*x)+(y*y);
if(r2>xy2)
{
Point is inside the circle
}
关于java - 如何让ImageView出现在圆内的随机位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49730182/