Android 在不使用任何动画的情况下旋转相对布局
有没有一种方法可以在不使用动画的情况下设置旋转的持续时间,因为这些东西会导致其他东西Android 在不使用任何动画的情况下旋转相对布局,android,android-layout,rotation,android-relativelayout,Android,Android Layout,Rotation,Android Relativelayout,有没有一种方法可以在不使用动画的情况下设置旋转的持续时间,因为这些东西会导致其他东西 relative = (RelativeLayout) findViewById(R.id.relative); relative.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { relativ
relative = (RelativeLayout) findViewById(R.id.relative);
relative.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
relative.setRotation(relative.getRotation() + 90);
return true;
}
});
只是平滑的旋转而已 如果不设置动画,就无法进行平滑旋转。但是,这并不一定很难。这将在300毫秒内将视图再旋转90度,并且非常平滑:
relativeLayout.animate().rotationBy(90).setDuration(300).start();
这很好,但若你们像主容器那个样旋转一个rootview,那个么如何使它适应屏幕呢?