Android-анимация не работает, возможно, проблема с перерисовкой экрана - PullRequest
1 голос
/ 15 апреля 2010

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

Я могу запустить анимацию, когда пользователь касается экрана. Но я не могу запустить анимацию, если пользователь не двигает пальцем. Вероятно, телефон считает, что не нужно обновлять экран, если пользователь не двигает пальцем.

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

Я использую AlphaAnimations и TranslateAnimations в ImageViews. Я пытался использовать invalidate () как для компонента, так и для ImageView, но это не помогает.

У кого есть идеи, как это решить?

1 Ответ

0 голосов
/ 23 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...