У меня есть своя собственная реализация ViewFlipper (которая точно копирует код Android, я написал ее до того, как понял это), единственное отличие состоит в том, что я жестко закодировал inAnimation и outAnimation в своей.* Одна сторона ViewFlipper имеет кнопку «перевернуть», которая переворачивается.На другой стороне есть кнопка «Сохранить» и «Отмена», которая переворачивает ее назад.«Сохранить» выполняет операцию БД.
При сохранении или отмене карта переворачивается правильно.Если я выполняю следующую операцию: перевернуть-> отменить-> перевернуть-> отменить ..., она работает нормально.Но когда я выполняю: flip-> save-> flip, последний щелчок не отвечает, и logcat показывает мне, что операция касания не была выполнена из-за тайм-аута.Первое, что я проверил и убедился, было то, что операция базы данных не удерживала поток пользовательского интерфейса, и это не было!
Я использую содержимое ViewFlipper (используя View.getContent ()) для выполнения БДоперации, бросать тосты, строить диалоги оповещения и тому подобное.Может ли это создать проблемы?
Я где-то читал пост о том, что возникла проблема с ViewFlipper с не доставляемыми анимациями и событиями onClick () (обсуждение закончилось без решения).Я жертва этого?