android - 动画形状

时间:2016-11-14 19:12:15

标签: java android graphics

创建形状后,我不知道如何设置动画。我创建的圆圈位于屏幕的中心,应该移动到右边距。有人可以解释如何动画吗?

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);    
    Bitmap bg = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888); 
    Canvas canvas = new Canvas (bg);  
    paint.setAntiAlias(true);
    canvas.drawCircle(canvas.getWidth()/2, (float) (canvas.getHeight()/1.8), 13, paint);

1 个答案:

答案 0 :(得分:0)

您可以通过创建具有动画要求的xml来执行简单的视图动画。将OnViewCreated()方法上的动画应用于所需对象。

在此处查看视图动画:https://developer.android.com/guide/topics/graphics/view-animation.html

示例:如果要为nfcTerminal对象设置动画,则只需使用translate和alpha属性创建 nfc_terminal_bounce.xml

示例代码:

nfcTerminal.startAnimation(AnimationUtils.loadAnimation(getContext(),R.anim.nfc_terminal_bounce));