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);
}
}