机器人在JAVA方向以度移动控制(ANDROID JAVA move control in dire

2019-10-22 10:17发布

如何移动在度一定direcion的控制(例如ImageView的)。 有没有协调其中控制需要停止移动。 我们想把它移到在度的方向(0-360)

这不起作用:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

        params.setMargins(100,75, 0,0);
        params.topMargin= 100;

Answer 1:

找到了解决办法,这是它:窦解决方案...

RelativeLayout root = (RelativeLayout) findViewById( R.id.rootLayout );
int originalPos[] = new int[2];
bal.getLocationOnScreen( originalPos );

Double sin = (Math.sin(Math.toRadians(degrees)) * (root.getHeight() / 2 )) / Math.sin(Math.toRadians(90 - degrees));


文章来源: ANDROID JAVA move control in direction in degrees