我创建了一个圆形路径,并在屏幕上显示它们如下:
public void onDraw(Canvas canvas){
Path sPath = new Path();
sPath.moveTo(100, 100);
sPath.lineTo(300, 100);
sPath.lineTo(300, 300);
sPath.lineTo(100,300);
sPath.lineTo(100,100);
sPath.close();
Paint ballPaint = new Paint();
ballPaint.setColor(Color.GREEN);
Paint pathPaint = new Paint();
pathPaint.setColor(Color.BLUE);
canvas.drawPath(sPath, ballPaint);
canvas.drawCircle(100,100,20,pathPaint);
}
Run Code Online (Sandbox Code Playgroud)
我想让圆圈沿着路径移动,我该怎么做?
android中有4种类型的动画 - 旋转,alpha,缩放和翻译.我想准备弯曲的翻译动画.
可能吗.?
可能重复:
Android,沿路径移动位图?
我想通过弯曲的路径移动图像.它可能在Android中吗?我搜索了很多,但我只能找到关于缩放,旋转和翻译动画.所以任何人有任何想法请帮助.它有可能在Android?
我有一个图像视图"石头",并将其从当前位置移动到X,Y位置.我希望它沿着曲线移动.请告诉我如何做到这一点(我已将min api设为11)
ObjectAnimator moveX = ObjectAnimator.ofFloat(stone, "x", catPos[0] );
ObjectAnimator moveY = ObjectAnimator.ofFloat(stone, "y", catPos[1] );
AnimatorSet as = new AnimatorSet();
as.playTogether(moveX, moveY);
as.start();
Run Code Online (Sandbox Code Playgroud)