2013-11-27 5 views
0

Я разрабатываю приложение для демонстрации. У меня есть FrameLayout. Мне нужно время от времени показывать и скрывать разные текстовые элементы. И я использую этот код, чтобы показать вид:Продолжительность анимации уменьшается apon time

Animation a = AnimationUtils.loadAnimation(DetailsActivity.this,android.R.anim.fade_in); 
a.setDuration(duration); 

Log.d("animation duration", duration + " add"); 
mTextLayout.addView(text, lParams); 
text.startAnimation(a); 

Где mTextLayout является FrameLayout и text является TextView показать

Проблема заключается в том, что, когда runns приложений для более чем 10 минут, продолжительность анимации как-то снижается, и, наконец, через 30 мин. он просто игнорирует анимацию и просто показывает и скрывает TextView без анимации. Кто-нибудь имеет представление о том, что происходит, и как исправить этот вопрос?

+0

@Martijn Van Mierloo, это Asus Fonepad. Я не думаю, что это недостаточно для того, чтобы делать такую ​​работу –

ответ

1

Согласно выпуску this на Android Issue Tracker Android 4.1.2 есть некоторые проблемы с аппаратным ускорением и анимацией. Asus Fonepad работает 4.1.2. Сегодня я тестировал на другом устройстве с более поздней версией Android (4.2.2), и все работало нормально.

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