Android: openaphid/android переворачивают белые вспышки

Я использую библиотеку openaphid flipview для переключения анимации в моем приложении. Все работает нормально, но при повороте вперед появляется белая вспышка. Назад работает нормально. Я думаю, что поддержка от разработчиков теперь недоступна. Кто-нибудь исправил эту проблему?

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

1 ответ

Решение

ОК. Что-то решило проблему. Выложу это здесь. Задержка обработчика в методе hideFlipAnimation(), и это несколько устраняет проблему с флэш-памятью. Не очень чистый подход, но пока работает, пока не будет найдено более стабильное исправление.

private void hideFlipAnimation() {
if (inFlipAnimation) {
  inFlipAnimation = false;

  updateVisibleView(bufferIndex);

  if (onViewFlipListener != null) {
    onViewFlipListener.onViewFlipped(bufferedViews.get(bufferIndex), adapterIndex);
  }

  handler.postDelayed(new Runnable() {
    public void run() {
      if (!inFlipAnimation) {
        cards.setVisible(false);
        surfaceView.requestRender(); //ask OpenGL to clear its display
      }
    }
  },200);
}

}

Другие вопросы по тегам