У меня есть смесь анимаций, работающих по различным сценариям. В качестве примера;Android: Почему объектные аниматоры сохраняют начальное значение?
У меня есть анимация затухания и угасания на маленьком круговом растровом изображении. На ACTION_DOWN
fade-in
должен начинаться и по телефону ACTION_UP
, , когда заканчиваются затухающие концы, затемнение должно бежать. НО, если пользователь поднимает палец перед концами затухания, он должен остановиться там (fadein.cancel()
), постепенное исчезновение должно начинаться с значения THAT alpha. Я не хочу новый объект Animator каждый раз, когда я определил аниматора, как это в конструкторе
fadein = Objectanimator.ofFloat(bitmap, "alpha", 1.0f);
fadeOut = Objectanimator.ofFloat(bitmap, "alpha", 0.0f);
Что происходит, если я произвожу вопрос, как упоминалось (подбирая палец быстро), то Fadeout аниматор возьмите альфа-значение, где fade-in остановился, и он будет СОЗДАТЬ. То есть, 2-й раз, он НЕ подберет новую альфу! Почему это? Каков обходной путь? Создавать новые объекты каждый раз?
Как вы анимировать растровое изображение? –