2013-05-01 42 views
1

我想在图像视图上设置一个角度并随机生成该角度,并将图像视图的ancho点设置为android屏幕的中心。之后,我希望计算机从该角度的中间到屏幕末端的某个距离生成一个点,并设置一个按钮以显示在那里。我不确定日食是否有快速自动的方式来做到这一点。在图像视图上放一个角度

谢谢。

我已添加图片以提供帮助。我希望箭头指向一个随机角度,然后在该角度上出现一个按钮,但出现在该圆圈外(该圆圈是虚构的,只是表明它需要出现在距离中心一定距离之外的地方)enter image description here

+0

你的问题是混乱的。 - Eclipse是一个开发环境,你是否要求通过编程代码来实现这个功能的指导(我看到你标记了“java”这个问题)? – 2013-05-01 04:26:58

+0

是的。我正在寻找这一点,我发现已经有一个答案向我展示了如何设置旋转。我已经有了那部分。我想知道是否可以将定位点(旋转点)设置为我选择的某个位置。我还想设置一个按钮位置到屏幕上的随机位置,该位置在角度设置上,并且距离中间至少有一个值。 (换句话说,我希望将按钮设置在角度轴上,但位于一个象限内,并且+离开中心有多少数字。我想在Eclipse中执行此操作(我认为这有助于Java) – 2013-05-01 05:00:30

+0

关于在屏幕给定位置放置一个按钮,在计算出坐标后 - 您可以使用setLayoutParams将它们分配给该按钮(大量示例在线) – 2013-05-01 05:05:51

回答

0

您可以使用setRotation方法旋转在android系统视图

image.setRotation(90); // instead of 90 you can give your generated value. 
         // But make sure the value should be float. 
image.setRotationX(90); // if you want rotate depends x axis 
image.setRotationY(90); // if you want rotate depends y axis 

也采取here

看看我希望这会帮助你

+0

您还可以使用Matrix来提供主轴X和Y在这里的第一个答案:http://stackoverflow.com/questions/8981845/androidrotate-image-in-imageview-by-an-angle – 2013-05-01 05:02:52

+0

好吧。感谢您的评论。很高兴知道Matrix。 – Gunaseelan 2013-05-01 07:16:36