Итак, я разрабатываю приложение для Android, сейчас это очень простое приложение, всего 2 вида, которые переключаются с помощью ViewSwitcher. На каждой странице есть кнопка для переключения видов. По какой-то причине при использовании ViewSwitcher с переходом (плавная анимация панорамирования) в начале приложения кнопки не корректно запускают события нажатия кнопок.
По какой-то причине они ставят их в очередь до тех пор, пока действие не пройдет цикл onPause / onResume, тогда они будут запускать все свои события в очереди. Это происходит только при наличии прикрепленной анимации с ViewSwitcher. Если я не установил анимацию и вид переключается мгновенно, этого не происходит. Похоже, что это какая-то ошибка низкого уровня с блокировкой анимации навсегда при первом запуске.
Вот как я создаю анимацию:
Animation inFromRight = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, +1.0f,
Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f);
inFromRight.setDuration(animDuration);
inFromRight.setInterpolator(new AccelerateInterpolator());
Взял образец из сети. Любые идеи, как это исправить? Я предпочитаю, чтобы пользователь не выходил и не входил снова в приложение, чтобы получить рабочие кнопки.
Спасибо!