我想在android studio中控制起重机/挖掘机状图像的旋转运动。我制作了一个程序,可以从drawLine
旋转线条,并通过按下按钮控制运动。
This is what i have achieved with drawLine。
现在,我想用imageView
完成同样的事情,但似乎无法得到它。这是我的代码的一部分:
float c1X = parent[0] + child1[0] * ((float) Math.sin(Math.toRadians(parent[2])));
float c1Y = parent[1] + child1[0] * ((float) Math.cos(Math.toRadians(parent[2])));
float c2X = c1X + child2[0] * (((float) Math.sin(Math.toRadians(child1[1] + parent[2]))));
float c2Y = c1Y + child2[0] * (((float) Math.cos(Math.toRadians(child1[1] + parent[2]))));
float c3X = c2X + child3[0] * (((float) Math.sin(Math.toRadians(child2[1] + parent[2]))));
float c3Y = c2Y + child3[0] * (((float) Math.cos(Math.toRadians(child2[1] + parent[2]))));
canvas.drawLine(parent[0],parent[1],c1X,c1Y,linePaint);
canvas.drawLine(c1X,c1Y,c2X,c2Y,linePaint);
canvas.drawLine(c2X,c2Y,c3X,c3Y,linePaint);
答案 0 :(得分:0)
这是一个实际上没有使用图像视图的解决方案,但它是Android的一个很棒的拨号控件:https://bitbucket.org/warwick/hgdialrepo 这是youtube演示:https://youtu.be/h_7VxrZ2W-g 这应该满足您的所有轮换需求。