创建形状后,我不知道如何设置动画。我创建的圆圈位于屏幕的中心,应该移动到右边距。有人可以解释如何动画吗?
@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);
答案 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));