屬性動(dòng)畫Rotation如何以中心軸旋轉(zhuǎn)
老師你好,請(qǐng)問如果rotaioin 如果以元素中心軸旋轉(zhuǎn)
ObjectAnimator.ofFloat(imgView,"rotation",0f,360f).setDuration(1000).start();
謝謝?
老師你好,請(qǐng)問如果rotaioin 如果以元素中心軸旋轉(zhuǎn)
ObjectAnimator.ofFloat(imgView,"rotation",0f,360f).setDuration(1000).start();
謝謝?
2015-01-16
舉報(bào)
2017-09-28
?? ObjectAnimator oaY=ObjectAnimator.ofFloat(imageView1, "rotationY", 0,360);
? ? oaY.setDuration(5000);
? ? oaY.start();
2016-06-16
//這個(gè)是按照某一點(diǎn)進(jìn)行旋轉(zhuǎn),默認(rèn)是view的
? ? ObjectAnimator oaAnimator=ObjectAnimator.ofFloat(imageView1, "rotation", 0,360);
? ?
? ? //如果不指定中心點(diǎn)的話就是按照?qǐng)D標(biāo)自己的中心進(jìn)行旋轉(zhuǎn)
? ? imageView1.setPivotX(100);//設(shè)置指定旋轉(zhuǎn)中心點(diǎn)X坐標(biāo)
? ? imageView1.setPivotY(100);//設(shè)置指定旋轉(zhuǎn)中心點(diǎn)X坐標(biāo),注意的是這個(gè)點(diǎn)(100,100)是想對(duì)于view的坐標(biāo),不是屏幕的左上角的0,0位置,有了這你就可以實(shí)現(xiàn)和補(bǔ)間動(dòng)畫一樣的效果
? ? oaAnimator.setDuration(5000);
? ? oaAnimator.start();
? ?
? ? //這個(gè)是以Y中心軸進(jìn)行旋轉(zhuǎn)
? ? ObjectAnimator oaY=ObjectAnimator.ofFloat(imageView1, "rotationY", 0,360);
? ? oaY.setDuration(5000);
? ? oaY.start();