Я пытаюсь создать эффект анимации шкалы времени ожидания:
Ширина длинного цветного растрового изображения уменьшается, но не масштабируется по x.
, поэтому изображение не выглядитизменения и видимая область уменьшается.
Я не смог найти единственную поддержку обрезки или маскировки ImageView в Android.
И мне удалось получить эффект обрезки, окружив ImageView в ViewGroup, например:
<FrameLayout android:id="@+id/shrink_box" ...>
<ImageView android:src="@drawable/still_image" ...>
</FrameLayout>
, затем изменение ширины shrink_box обрезает часть неподвижного изображения.
Но мне не удалось плавно изменить ширину вида.Я попытался изменить LayoutParam.width в applyTransformation (), но получил Исключение, это, кажется, не разрешено.
Как я могу сделать Анимацию, которая изменяет ширину вида.ИЛИ есть ли подходящий метод для достижения вышеуказанного эффекта?