1
Я хочу использовать ObjectAnimator
на Drawable
(не View
). Допустим, что у меня есть ImageView
и с Drawable
в качестве источника:ObjectAnimator on Drawable object
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:background="@color/myColor"
android:src="@drawable/myDrawable/>
То, что я хочу, что только myDrawable
анимированный, а не, например, фон установлен на ImageView
.
Теперь, если я применить ObjectAnimator
на вытяжке ничего не происходит:
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Drawable myDrawable = imageView.getDrawable();
ObjectAnimator animator = ObjectAnimator.ofFloat(myDrawable, "alpha", 1f, 0f);
animator.setDuration(1000);
animator.start();
Почему?
Вы попробовали Анимацию? – Ricardo
Вы должны применить это к imageView, используйте другое представление в качестве фона, если вам это нужно. – Nanoc
@Ricardo 'AnimationDrawable' не является« ObjectAnimator »и заставляет вас иметь несколько« Drawable »в качестве анимационных кадров. – brescia123