Я установил GradientDrawable в качестве фона.При выполнении какой-либо 3d-транзакции (особенно по оси Y) GradientDrawable перерисовывает сам, а скорость воспроизведения не хороша.
- Я не могу кэшировать представление, что чертеж установлен в качестве фона, потому что я хочу другие видывдобавок ко всему, для анимации.
- Я не могу поместить другое представление только для фона и кэша, это представление, потому что такое представление только в полноэкранном режиме вызовет те же проблемы.
- Я не могу использовать windowsDecorator дляфон.
Так что мне нужен способ остановить GradientDrawable, чтобы попытаться перерисовать себя во время анимации.Я думаю, что jumpToCurrentState()
делает то, что я хочу, но я хочу, чтобы он работал на уровне API> = 8, а jumpToCurrentState()
только для уровня API> = 11.Кроме того, я хотел бы знать, что jumpToCurrentState делает именно для переноса его на API lvl 8, но не может найти функцию где-либо в отрисовке (источник не выпущен?)
Так есть ли любой способ кеширования отрисовки сам, а не представление, содержащее это Drawable?
В крайнем случае не рисовать фон во время анимации, но я очень хочу этого избежать.