как играть в .svg файл анимации андроид активности - PullRequest
0 голосов
/ 16 октября 2018

У меня есть анимированный файл * .svg.Я не могу найти способ сыграть это в моей деятельности Android.Мне также нужно знать, когда цикл закончится.как этого добиться?

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Вы можете использовать https://shapeshifter.design/ для создания AnimatedVectorDrawable из простого SVG (см .: https://developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable)

После создания чертежа и включения его в папку активов вы можете загрузить чертеж ипередача его в ImageView, который определен в вашем XML-макете.

См. следующий код:

final AnimatedVectorDrawableCompat animatedVectorDrawableCompat =
            AnimatedVectorDrawableCompat.create(getApplicationContext(),
                    R.drawable.animatedvector);

    ImageView imageView = findViewById(R.id.imageView);
    imageView.setImageDrawable(animatedVectorDrawableCompat);

    final Animatable animatable = (Animatable) imageView.getDrawable();
    animatable.start();

R.drawable.animatedvector - это AnimatedVectorDrawable, который вы хотите загрузить, а R.id.imageView ImageView, который должен показывать AnimatedVectorDrawable.

Надеюсь, это поможет; -)

0 голосов
/ 16 октября 2018

Vector Asset откройте и выберите свой SVG-файл и создайте в своем проекте нарисованный XML-файл, используя этот нарисованный XML-файл в своем проекте.

...