单击按钮以一定角度旋转

DJhon

即使我搜索了很多博客和教程,我也遇到了一个问题,但没有任何工作对我有用。

在此处输入图片说明

我在上面的视图中,粗体边框形状是没有任何文本的文本视图,并且我有两个按钮UP和DOWN(未在图像中显示)。现在,我想以某种角度移动此粗体边框视图。假设我单击“向上”按钮,则它应以10度向上的角度移动,但另一端应保持恒定。钟表之类的东西。每次单击UP按钮时,一端的XY坐标常数和另一端的XY坐标将以一定角度变化。我已经试过了

 float x1=txtv_legside.getLeft();  
 float y1=txtv_legside.getTop();
 float x2=txtv_legside.getRight();
 float y2=txtv_legside.getBottom();
            System.out.println("starting co-ordinates  ("+x1+","+y1+")");
            System.out.println("end  co-ordinates  ("+x2+","+y2+")");

float lenght =   lengthOfLine(x1, y1, x2, y2);
txtv_legside.setRight((int) (x1+lenght* Math.cos(10*3.14/180)));
txtv_legside.setBottom((int) (y1+lenght* Math.sin(40*3.14/180)));

public float lengthOfLine(float x1, float y1, float x2 , float y2){
float length = (float) Math.sqrt(((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1)));
System.out.println("length of line "+length);
return length;

}

但是不为我工作

Yogendra
  1. 在您的活动课中创建一个角度变量。

    私有int角度= 0;

  2. 在您的活动中创建方法getAngle:

public int getRotateAngle(){

angle = angle+10;
return angle*(-1);
}
  1. 在向上按钮上单击监听器:

upBtn.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
         Animation an = new RotateAnimation(angle*(-1), getRotateAngle(), 0, 25);
            an.setDuration(1000);               // duration in ms
            an.setRepeatCount(0);                // -1 = infinite repeated
            an.setRepeatMode(Animation.REVERSE); // reverses each repeat
            an.setFillAfter(true);
            an.setFillEnabled(true);
            tvView.startAnimation(an);
    }
});

它的输出是: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮左右旋转图像一个角度

来自分类Dev

单击一定次数后如何禁用按钮?

来自分类Dev

以一定角度绘制线性渐变

来自分类Dev

Unity 以一定角度启动刚体

来自分类Dev

Love2D在给定时间内旋转图像,直到达到一定角度

来自分类Dev

画布使用RequestAnimationFrame以一定速度旋转圆

来自分类Dev

如何旋转Matplotlib表头到一定程度?

来自分类Dev

画布使用RequestAnimationFrame以一定速度旋转圆

来自分类Dev

单击按钮旋转活动

来自分类Dev

单击一定数量后如何使按钮消失

来自分类Dev

如何计算一定角度的圆上的位置?

来自分类Dev

如何以一定角度使用UIBezierPath绘制椭圆?

来自分类Dev

是否可以以一定角度重复平铺的背景?

来自分类Dev

AS3以一定角度射击子弹

来自分类Dev

翻转图像并以一定角度停止

来自分类Dev

如何以一定角度移动物体?

来自分类Dev

jQuery检查具有一定值的单选按钮

来自分类Dev

将按钮尺寸调整到一定比例

来自分类Dev

单击按钮旋转图像而不是单击按钮旋转图像

来自分类Dev

单击按钮旋转图像而不是单击按钮旋转图像

来自分类Dev

单击按钮连续旋转图像

来自分类Dev

通过单击按钮旋转图像

来自分类Dev

单击按钮连续旋转图像

来自分类Dev

平滑地将可旋转对象捕捉到一定程度

来自分类Dev

C ++:围绕原点旋转点,但输出点在一定程度上不正确

来自分类Dev

如何在OpenGL中旋转一定范围内的对象?

来自分类Dev

在Jquery中使用具有一定程度的step Function动画旋转

来自分类Dev

单击按钮后一定时间后要执行的操作

来自分类Dev

单击后如何检测鼠标按钮是否被按下一定时间

Related 相关文章

热门标签

归档