2015-10-28 7 views
0

Использование анимации просмотра Я установил x и y представления в x и y на ощупь пользователя. Это оживляет рассматриваемое представление в желаемой позиции. Когда событие касания отменяется, просмотр становится анимированным одним и тем же типом анимации в течение более длительного времени, чтобы эффект привязки изображения возвращался в исходное положение.Android-анимация несовместима между устройствами

На устройствах высокого класса анимация работает отлично, но на слабых устройствах происходит следующее:

Когда я использую опцию отладки, чтобы показать графический процессор делает и я перетащить вид в нужном положение на всем экране блеснул как и ожидалось. Когда я отпускаю представление, только блок в исходном положении рассматриваемого вида мигает, и анимация видна только после того, как представление вводит этот регион и привязывается к области на интервале времени, который он должен был бы быть видимым в представлении блок.

Эта анимация принимает то же самое время на устройствах с низким и высоким уровнем мощности, где на высокопроизводительных устройствах весь вид вспыхивает на выходе, как ожидалось, в противоречии с младшими.

Я попытался с помощью этого кода в различных случаях

touchedView.setLayerType(View.LAYER_TYPE_HARDWARE , null); 
touchedView.setLayerType(View.LAYER_TYPE_SOFTWARE , null); 

который слегка улучшенной анимации, но ничего не сделали для рассматриваемой задачи.

ответ

0

Я исправил проблему, отключив аппаратное ускорение для всего приложения. По-видимому, есть ошибки с аппаратным ускорением до Android 4.3, но я могу ошибаться на точный номер версии, поскольку информация не является официальной.

Смежные вопросы